You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python实现标准时间与军事时间显示的问题求助

Python时间格式化问题解决

错误分析

你代码里的now.str是无效写法,datetime对象并没有名为str的属性,要格式化时间必须使用strftime()方法,通过指定格式字符串生成对应样式的时间文本。

标准时间(12小时制)实现

使用%Y-%m-%d %I:%M:%S %p格式字符串,可输出带AM/PM标识的12小时制标准时间:

from datetime import datetime
now = datetime.now()

standard_time = now.strftime("%Y-%m-%d %I:%M:%S %p")
print("当前标准时间是:", standard_time)

输出示例:当前标准时间是:2024-05-20 04:15:20 PM

军事时间(24小时制)实现

军事时间采用24小时制,对应格式字符串为%Y-%m-%d %H:%M:%S:

military_time = now.strftime("%Y-%m-%d %H:%M:%S")
print("当前军事时间是:", military_time)

输出示例:当前军事时间是:2024-05-20 16:15:20

如果只需要时间部分(不带日期),可简化格式:

  • 标准时间:%I:%M:%S %p
  • 军事时间:%H:%M:%S

关键格式符号说明

  • %H:24小时制小时(00-23)
  • %I:12小时制小时(01-12)
  • %p:上午/下午标识(AM/PM)
  • %Y/%m/%d:4位年份、2位月份、2位日期
  • %M/%S:2位分钟、2位秒数

内容的提问来源于stack exchange,提问作者Ali Zein

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.17 19:15:38