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

如何将以纳秒为单位的时间转换为人类可读?

如何将以纳秒为单位的时间转换为人类可读?

首先,将其转换为datetime具有第二个精度的对象(有界,没有四舍五入):

>>> from datetime import datetime
>>> dt = datetime.fromtimestamp(1360287003083988472 // 1000000000)
>>> dt
datetime.datetime(2013, 2, 7, 17, 30, 3)

然后使其可读,strftime()对返回的对象使用方法

>>> s = dt.strftime('%Y-%m-%d %H:%M:%s')
>>> s
'2013-02-07 17:30:03'

最后,增加纳秒精度:

>>> s += '.' + str(int(1360287003083988472 % 1000000000)).zfill(9)
>>> s
'2013-02-07 17:30:03.083988472'
其他 2022/1/1 18:30:45 有647人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

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

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

请先登录

推荐问题


联系我
置顶