python 如何获取动态时间

python 如何获取动态时间

作者:Rhett Bai发布时间:2026-01-06阅读时长:0 分钟阅读次数:22

用户关注问题

Q
如何在Python中获取当前的日期和时间?

我希望用Python获取系统当前的日期和时间,该怎么实现?

A

使用datetime模块获取当前日期和时间

Python的datetime模块提供了获取当前日期和时间的功能。你可以使用datetime.datetime.now()函数来获取系统当前的本地时间,返回一个包含日期和时间的datetime对象。例如:

import datetime
current_time = datetime.datetime.now()
print(current_time)
Q
怎样获取格林尼治标准时间(UTC)而不是本地时间?

我想获得当前的协调世界时UTC,而不是本地时间,用Python应该使用什么方法?

A

利用datetime模块的utcnow()方法获取UTC时间

datetime模块中提供了utcnow()函数,用于获取当前的UTC时间,返回datetime对象。示例如下:

import datetime
utc_time = datetime.datetime.utcnow()
print(utc_time)
Q
如何在Python中格式化动态获取的时间?

获取当前时间后,我想把时间格式化成'YYYY-MM-DD HH:MM:SS'形式,该如何操作?

A

使用strftime方法格式化datetime对象

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)