python - 如何创建日期时间戳日志,如 git log
问题描述
使用datetime.datetime.now()
,我收到一些格式错误的时间戳。
有没有一种直观的方法可以以这种格式创建日期时间戳?
Wed Aug 7 13:38:59 2019 -0500
这可以在 git log 中看到。
解决方案
您可以使用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
格式化资源。
推荐阅读
- c++ - 将 QWidget* 作为函数参数传递不符合预期
- git - 用乌龟 git 更新 git 本地分支克隆
- css - CSS:如何检测旧边缘而不是新边缘 Chromium?
- python - 在 Python 中使用 re 模块提取有效的 Twitter 名称
- javascript - 如何将 Android Studio 项目转换为 Appcelerator Titanium 模块
- javascript - 如何编写一个从 underscore.js 模拟 _.each() 的函数
- python - 求解多个变量的方程以创建网格 python3
- excel - 根据 Excel 中的优先级选择将不同的数据汇总到单行
- python - Python 捕获异常并继续
- reactjs - 禁用行编辑的最佳方法(通过 ArrayInput/SimpleFormIterator)?