【发布时间】:2011-12-21 10:41:16
【问题描述】:
我正在将 UTC 时间字符串添加到当前仅包含阿姆斯特丹 (!) 时间字符串的 Bitbucket API 响应中。为了与其他地方返回的 UTC 时间字符串保持一致,所需的格式是 2011-11-03 11:07:04(后跟 +00:00,但这不是密切相关的)。
从datetime 实例使用微秒组件创建这样一个字符串(没有微秒组件)的最佳方法是什么?
>>> import datetime
>>> print unicode(datetime.datetime.now())
2011-11-03 11:13:39.278026
我将添加我想到的最佳选项作为可能的答案,但可能会有更优雅的解决方案。
编辑:我应该提一下,我并没有实际上打印当前时间——我使用datetime.now 来提供一个简单的示例。因此,该解决方案不应假定它接收到的任何datetime 实例都将包含微秒级组件。
【问题讨论】:
标签: python datetime datetime-format