我只想用“H”来显示时间ours:Minutes". "d=datetime.strtime(“10:30”,“%H:%M”)“不

2024-05-14 08:10:09 发布

您现在位置:Python中文网/ 问答频道 /正文

我只想用“H”来显示时间ours:Minutes".

例如,如果是上午9:30,则只显示9:30

如果是晚上10:20,它只显示10:20

不管“上午”还是“下午”不会出现

我在google上搜索了“how to display time to 12 hours python”,我在here下面看到了同样的方法和其他类似的线程:

from datetime import datetime
d = datetime.strptime("10:30", "%H:%M")
d.strftime("%I:%M %p")
print(d.strftime("%I:%M %p"))

问题是。。。它总是显示“上午10:30”

如果我现在的时间是晚上9:20怎么办?这将如何改变

如果我想显示我现在的时间一百次呢

我无法将“d=datetime.strtime(“10:30”,“%H:%M”)中的第一个参数更改一百次。不是个好主意


Tags: to方法fromdatetimeheretimedisplaygoogle
1条回答
网友
1楼 · 发布于 2024-05-14 08:10:09

这没有道理。将硬编码字符串“10:30”转换为日期时间,然后再转换回字符串。当然,它总是说“10.30”

如果需要当前时间,请直接获取:

d = datetime.datetime.now()
print(d.strftime("%I:%M"))

相关问题 更多 >

    热门问题