
python怎么使用当前时间
用户关注问题
如何在 Python 中获取当前的日期和时间?
我想在 Python 脚本中获取当前的日期和时间,有哪些方法可以实现?
使用 datetime 模块获取当前日期和时间
Python 提供了 datetime 模块,可以通过 datetime.datetime.now() 函数获取当前的日期和时间。示例如下:
import datetime
current_time = datetime.datetime.now()
print(current_time)
这样你可以得到包含年月日、小时、分钟、秒的完整时间信息。
如何在 Python 中格式化当前时间?
获取当前时间后,怎样将时间格式化成指定的字符串形式,比如只显示年月日或者时分秒?
使用 strftime 方法格式化时间
在 datetime 对象上调用 strftime() 方法,可以自定义时间字符串格式。常用格式符有 %Y(年份),%m(月),%d(日),%H(小时),%M(分钟),%S(秒)。例如:
import datetime
now = datetime.datetime.now()
formatted_time = now.strftime('%Y-%m-%d %H:%M:%S')
print(formatted_time)
输出形如“2024-06-01 14:30:00”的字符串。
Python 获取当前时间时区信息的方法有哪些?
怎样在 Python 中得到带有时区的当前时间,确保时间是正确的本地或指定时区时间?
使用 pytz 库或 datetime 的时区支持
Python 3.9 及以上版本中,datetime 模块支持时区,可以使用 zoneinfo 模块创建时区对象。例如:
from datetime import datetime
from zoneinfo import ZoneInfo
now = datetime.now(ZoneInfo('Asia/Shanghai'))
print(now)
如果是旧版本,可以安装并使用第三方 pytz 库处理时区。
这样就可以获取带有指定时区的当前时间。