Python中的时钟使用datetime

lskq00tm  于 2023-10-14  发布在  Python
关注(0)|答案(1)|浏览(114)

我想做一个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
对不起,标题很短,它一直给我一个信息,只有这个工作。

yqlxgs2m

yqlxgs2m1#

你可以检查hour > 12,如果是True,打印'pm',否则打印'am'。打印小时数如下:hour % 12(你可以在12 am/pm的时候使用if语句来设置一个异常,以保持12而不是00)。

相关问题