Python 获取当前时间
提示
- 使用datetime获取时间:通过
datetime.now()
从Python的datetime
模块获取当前时间,并用strftime()
格式化。 - time模块获取时间:使用
time
模块的localtime()
和strftime()
方法来获取并格式化当前时间。 - 获取特定时区时间:利用
pytz
模块,可以获取并显示特定时区(如纽约、伦敦)的当前时间。
在Python中,我们有多种方法可以获取当前时间。
- 使用
datetime
对象 - 使用
time
模块
使用datetime对象获取当前时间
from datetime import datetime
now = datetime.now()
current_time = now.strftime("%H:%M:%S")
print("当前时间 =", current_time)
输出
当前时间 = 07:41:19
在上面的例子中,我们从datetime模块导入了datetime
类。
然后,我们使用了now()
函数来获取一个包含当前日期和时间的datetime
对象。
使用datetime.strftime()函数,我们接着创建了一个代表当前时间的字符串。
使用time模块获取当前时间
在Python中,我们也可以使用time
模块获取当前时间。
import time
t = time.localtime()
current_time = time.strftime("%H:%M:%S", t)
print(current_time)
输出
07:46:58
获取特定时区的当前时间
如果我们需要找到特定时区的当前时间,您可以使用pytZ模块。
from datetime import datetime
import pytz
# 获取纽约的时区对象
tz_NY = pytz.timezone('America/New_York')
# 获取纽约的当前时间
datetime_NY = datetime.now(tz_NY)
# 将时间格式化为字符串并打印
print("纽约时间:", datetime_NY.strftime("%H:%M:%S"))
# 获取伦敦的时区对象
tz_London = pytz.timezone('Europe/London')
# 获取伦敦的当前时间
datetime_London = datetime.now(tz_London)
# 将时间格式化为字符串并打印
print("伦敦时间:", datetime_London.strftime("%H:%M:%S"))
输出
纽约时间: 03:45:16
伦敦时间: 08:45:16
在这里,我们使用了pytz
模块来找到特定时区的当前时间。