首页 > 解决方案 > 如何创建日期时间戳日志,如 git log

问题描述

使用datetime.datetime.now(),我收到一些格式错误的时间戳。

有没有一种直观的方法可以以这种格式创建日期时间戳?

Wed Aug 7 13:38:59 2019 -0500

这可以在 git log 中看到。

标签: pythondatetime

解决方案


您可以使用datetime.datetime.strftime()如下所示格式化日期:

from datetime import datetime
d = '2019-08-07 13:38:59-0500'
d2 = datetime.strptime(d, '%Y-%m-%d %H:%M:%S%z')
d3 = d2.strftime('%a %b %d %H:%M:%S %Y %z')
print(d3)

这将返回:

Wed Aug 07 13:38:59 2019 -050000

这个网站是一个很好的strftime格式化资源。


推荐阅读