python如何获取当前的时分秒

python如何获取当前的时分秒

作者:William Gu发布时间:2026-01-14阅读时长:0 分钟阅读次数:11

用户关注问题

Q
怎样用Python代码获取当前的时间?

我想用Python编写程序来获取当前的时间,包括时、分、秒,应该用哪些模块和方法?

A

使用datetime模块获取当前时间

可以导入Python内置的datetime模块,使用datetime.now()方法来获取当前时间,然后分别访问hour、minute、second属性获取时、分、秒。例如:

from datetime import datetime
now = datetime.now()
hour = now.hour
minute = now.minute
second = now.second
print(f"当前时间是 {hour}:{minute}:{second}")
Q
有没有简洁的方法只获取当前时分秒?

我只想得到当前时间中的时分秒信息,不需要日期,Python中怎么简单实现?

A

通过time模块获取当前时分秒

可以使用time模块中的localtime()函数,然后通过tm_hour、tm_min、tm_sec属性获取当前的时分秒。例如:

import time
now = time.localtime()
hour = now.tm_hour
minute = now.tm_min
second = now.tm_sec
print(f"当前时分秒为 {hour}:{minute}:{second}")
Q
Python中获取格式化时间字符串的方法有哪些?

想把当前时间以“HH:MM:SS”格式打印,如何用Python实现时间的格式化?

A

使用strftime方法格式化时间

在datetime模块中,datetime对象有一个strftime方法,可以按照指定格式将时间格式化为字符串。获取当前时间后,用"%H:%M:%S"格式打印时分秒,例如:

from datetime import datetime
now = datetime.now()
formatted_time = now.strftime("%H:%M:%S")
print(f"当前时分秒格式化:{formatted_time}")