【问题标题】:Python format date using only string format() method仅使用字符串 format() 方法的 Python 格式日期
【发布时间】:2019-05-25 22:59:42
【问题描述】:

仅使用 .format 方法在 python 中格式化日期的快速方法是什么? 我知道有一种方法可以在不使用strftime 的情况下做到这一点。我需要更优雅的方法。

【问题讨论】:

  • 在 Python 文档here 的“使用特定类型的格式”下有一个示例。

标签: python string date datetime format


【解决方案1】:

我知道一个很好的方法,它并不广为人知,但非常有用。

你可以这样做:

from datetime import datetime
'{:%Y-%m-%d %H:%M}'.format(datetime(2018, 12, 28, 10, 30))

输出为2018-12-28 10:30

【讨论】:

  • 我认为这种方法几乎每次都更好。您不需要导入和调用附加函数strftime,它看起来更干净。现实生活中的例子:return u'{0.start_date:%d.%m.%Y %H:%M} - {0.end_date:%d.%m.%Y %H:%M}: {0.number} moon day'.format(self)
猜你喜欢
  • 2022-10-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-11-23
  • 1970-01-01
  • 2015-05-12
  • 1970-01-01
相关资源
最近更新 更多