Python日期时间到没有微秒组件的字符串
我正在将UTC时间字符串添加到当前仅包含Amsterdam(!)时间字符串的Bitbucket API响应中。 为了与其他地方返回的UTC时间字符串保持一致,所需的格式为 2011-11-03 11:07:04 (后跟 +00:00 ,但这不是 2011-11-03 11:07:04 )。 什么是从创建这样一个字符串( 无 微秒组分)的最佳方法 datetime 用 微秒组件实例? >>> import datetime >>> print unicode(datetime.datetime.now()) 2011-11-03 11:13:39.278026 我将添加出现在我身上的最佳选择作为可能的答案,但是可能会有更优雅的解决方案。 编辑: 我应该提一下,我 实际上 并没有打印当前时间–我使用 datetime.now 提供了一个简单的示例。 因此,该解决方案不应假定其接收到的任何 datetime 实例都将包含微秒成分。 #1楼 在Python 3.6中: from datetime import datetime datetime.datetime.now().isoformat(' ', 'seconds') '2017-01-11 14:41:33' https://docs.python.org/3.6/library/datetime.html#datetime