【问题标题】:How to convert 24 hour format to 12 hour format in python datetime.now() [duplicate]如何在 python datetime.now() 中将 24 小时格式转换为 12 小时格式 [重复]
【发布时间】:2021-05-01 13:34:12
【问题描述】:

如何在使用 now() 函数时将 24 小时格式转换为 12 小时格式。

from datetime import *

current_time = datetime.now()

print(current_time)

除 strftime() 之外的任何其他方法。

【问题讨论】:

  • 这能回答你的问题吗? How can I convert 24 hour time to 12 hour time?
  • 除了strftime()还有其他方法吗?
  • 您可以查看此question,其答案提出了您想要执行的操作。
  • 请注意current_timedatetime object,而不是字符串。 datetime 对象没有像 12h 或 24h 时钟这样的格式。只有一个代表日期和时间的字符串才有 - 所以如果你想使用一种或另一种格式,你必须使用strftime

标签: python datetime


【解决方案1】:

你可以使用 strftime 函数

from datetime import *
current_time = datetime.now().strftime("%I:%M %p")
print(current_time)

【讨论】:

  • 查看我在 cmets 部分中链接的问题 - 请避免建议 from ... import *(尽管这出现在 OP 的示例中)。在这里你只需要from datetime import datetime
猜你喜欢
  • 1970-01-01
  • 2019-12-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多