欢迎访问宙启技术站
智能推送

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 中获取当前时间、格式化时间和时间戳转换的介绍。这些日期时间函数能够方便地处理时间相关的操作,可以在实际开发中广泛使用。