我正在尝试将毫秒格式化为保留毫秒部分的格式化字符串。这是我的代码:
import time
time.strftime('%Y-%m-%d %H:%M:%S:%f', time.gmtime(1515694048121/1000.0))
其中 _1515694048121 是以毫秒为单位的时间_。它返回我:
2018-01-11 18:07:28:f
如我们所见,时间的毫秒部分没有返回。
包含毫秒时间部分的正确格式是什么? '%Y-%m-%d %H:%M:%S:%f'
不正确吗?
原文由 blue-sky 发布,翻译遵循 CC BY-SA 4.0 许可协议
time.strftime(...)
中提到的 no 指令将返回毫秒数。不确定您从哪里获得使用%f
的参考。事实上time.gmtime(...)
只能保持精确到秒。作为黑客,为了实现这一点,您可以通过将毫秒值保留为以下方式来显式格式化您的字符串:
以下是有效指令的列表: