您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

将以毫秒为单位的时间转换为日期时间

将以毫秒为单位的时间转换为日期时间

用途datetime.datetime.fromtimestamp

>>> import datetime
>>> s = 1236472051807 / 1000.0
>>> datetime.datetime.fromtimestamp(s).strftime('%Y-%m-%d %H:%M:%s.%f')
'2009-03-08 09:27:31.807000'

%f指令仅受支持datetime.datetime.strftime,而不受time.strftime

替代使用%str.format

>>> import time
>>> s, ms = divmod(1236472051807, 1000)  # (1236472051, 807)
>>> '%s.%03d' % (time.strftime('%Y-%m-%d %H:%M:%s', time.gmtime(s)), ms)
'2009-03-08 00:27:31.807'
>>> '{}.{:03d}'.format(time.strftime('%Y-%m-%d %H:%M:%s', time.gmtime(s)), ms)
'2009-03-08 00:27:31.807'
其他 2022/1/1 18:32:53 有595人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶