首页 > 解决方案 > 我使用 datetime 模块有什么错误?

问题描述

sunrise = tt.strftime('%I:%M %p', tt.gmtime(json_data['sys']['sunrise'] - 21600))
sunset = tt.strftime('%H:%M %p', tt.gmtime(json_data['sys']['sunset'] - 21600))

结果:

Sunrise is: 05:45 PM
Sunset is: 07:20 AM

但是日出是上午,日落是下午。请告诉我有什么错误。

标签: pythonpython-3.xdatetime

解决方案


如何使用 strftime 计算期间 (AM/PM)的可能重复项?.

如该问题的答案中所述,在使用指令时%p,您应该使用 12 小时格式%I而不是 24 小时格式%H来为您的语言环境输出等效的 AM 或 PM。

您也可以尝试在此处阅读 strftime() 的文档,


推荐阅读