
python 如何显示时间格式
用户关注问题
Python中如何格式化显示当前时间?
我想在Python中获取当前时间并以特定格式展示,比如年-月-日 时:分:秒,该如何实现?
使用datetime模块格式化显示时间
可以使用Python内置的datetime模块中的datetime类,调用datetime.now()获取当前时间,再使用strftime方法按照指定格式输出。例如:
from datetime import datetime
now = datetime.now()
formatted_time = now.strftime('%Y-%m-%d %H:%M:%S')
print(formatted_time)
这样就能得到类似于“2024-06-15 14:30:59”的时间字符串。
如何将字符串形式的时间转换为Python的时间对象?
如果我有一个时间字符串,比如"2024-06-15 14:30:59",想把它转成Python的时间对象,该怎么做?
使用strptime方法解析时间字符串
可以使用datetime模块的datetime.strptime方法,将时间字符串按照指定格式转换为datetime对象。例如:
from datetime import datetime
time_string = '2024-06-15 14:30:59'
dt = datetime.strptime(time_string, '%Y-%m-%d %H:%M:%S')
print(dt)
运行后,dt就是对应的datetime对象,可以用于时间计算。
如何在Python中显示带有星期几的时间?
我想在Python中显示时间的时候,除了日期和时间,还想显示星期几,该如何实现?
使用strftime中的星期格式化符号
strftime方法支持多种格式化符号,其中“%A”代表星期几的全称,“%a”代表星期几的简写。示例代码:
from datetime import datetime
now = datetime.now()
formatted_time = now.strftime('%Y-%m-%d %H:%M:%S %A')
print(formatted_time)
这段代码输出将包含完整时间和当天的星期几,如“2024-06-15 14:30:59 Saturday”。