Python日期时间函数:如何获取当前时间、格式化时间、时间戳转换
发布时间:2023-06-29 05:54:47
Python 提供了一些内置的日期时间函数,可以用来获取当前时间、格式化时间以及时间戳的转换。下面将详细介绍这些函数的使用方法。
1. 获取当前时间
要获取当前时间,可以使用 datetime 模块中的 datetime 类。datetime.now() 函数返回一个表示当前时间的 datetime 对象。
from datetime import datetime now = datetime.now() print(now)
输出结果类似于:2022-01-01 12:34:56.789012
2. 格式化时间
datetime 对象的 strftime(format) 函数可以将时间格式化为指定的字符串。format 参数是一个包含特殊占位符的字符串,可以根据需要自定义时间的格式。
from datetime import datetime
now = datetime.now()
formatted_time = now.strftime("%Y-%m-%d %H:%M:%S")
print(formatted_time)
输出结果类似于:2022-01-01 12:34:56
以下是一些常用的时间格式占位符:
- %Y:年份(4 位数)
- %m:月份(01~12)
- %d:日期(01~31)
- %H:小时(00~23)
- %M:分钟(00~59)
- %S:秒(00~59)
3. 时间戳转换
时间戳是一种用整数表示的时间值,表示从 1970 年 1 月 1 日 00:00:00 UTC 到指定时间的秒数。Python中可以使用 datetime 模块中的 timestamp() 函数将 datetime 对象转换为时间戳,也可以使用 datetime 类的 fromtimestamp() 函数将时间戳转换为 datetime 对象。
from datetime import datetime now = datetime.now() timestamp = now.timestamp() print(timestamp) timestamp = 1641022496 datetime_object = datetime.fromtimestamp(timestamp) print(datetime_object)
输出结果类似于:
1641022496.0 2022-01-01 12:34:56
以上就是关于 Python 中获取当前时间、格式化时间和时间戳转换的介绍。这些日期时间函数能够方便地处理时间相关的操作,可以在实际开发中广泛使用。
