python - 我使用 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
但是日出是上午,日落是下午。请告诉我有什么错误。
解决方案
如何使用 strftime 计算期间 (AM/PM)的可能重复项?.
如该问题的答案中所述,在使用指令时%p
,您应该使用 12 小时格式%I
而不是 24 小时格式%H
来为您的语言环境输出等效的 AM 或 PM。
您也可以尝试在此处阅读 strftime() 的文档,
推荐阅读
- php - 无法将数据插入mysql数据库
- java - 显示在另一个类/文件中创建的菜单栏
- javascript - 自定义 Wordpress 插件:无法读取 null 的属性“parentElement”
- bash - awk 将三列中的数字相加,只返回一列
- opengl - 使用 GL_SHADER_STORAGE_BUFFER 将数组传递给片段着色器
- java - Velocity 1.7 - 有时 Directive.postRender 在 Velocity.evaluate 中抛出 NullPointerException
- angular - 如何获取在角度 7 中选中的多个复选框的计数
- javascript - 为getelementbyid动态生成的HTML获取null
- javascript - Prisma 无法从另一个 docker 容器连接 localhost:4466
- mongodb - 如何制作与时间相关的 mongodb 视图管道?