我想做一个12小时显示日期和时间的时钟,但我不知道如何将它从24小时切换。我使用datetime.datetime.now,但它在24小时。
while True:
from datetime import datetime, timezone
from zoneinfo import ZoneInfo
x=datetime.now(ZoneInfo('US/Eastern'))
if x>12:
print(x, 'pm')
else:
print(x, 'am')
我试过了,但它说它不会工作,因为日期时间不能是int
对不起,标题很短,它一直给我一个信息,只有这个工作。
1条答案
按热度按时间yqlxgs2m1#
你可以检查
hour > 12
,如果是True,打印'pm',否则打印'am'。打印小时数如下:hour % 12
(你可以在12 am/pm的时候使用if语句来设置一个异常,以保持12而不是00)。