我需要一个日期时间来保留微秒,即使它们是0。这是一个示例:
from datetime import datetime
starttime = datetime(year=2018, month=2, day=15, hour=8, minute=0, second=0, microsecond=0)
print(starttime.isoformat())
我希望打印00.000000
几秒钟。但是它打印时只有0
几秒钟。如果我输入1微秒,它将打印出来00.000001
。
问题是我使用的是jquery调用,要求使用iso格式,并且在秒位置上有一个浮点数。
您可以使用以下命令手动设置其格式strftime
:
>>> starttime = datetime(year=2018, month=2, day=15, hour=8, minute=0, second=0, microsecond=0)
>>> starttime.strftime("%Y-%m-%dT%H:%M:%S.%f")
'2018-02-15T08:00:00.000000'
VS:
>>> starttime.isoformat()
'2018-02-15T08:00:00'
和:
>>> starttime = datetime(year=2018, month=2, day=15, hour=8, minute=0, second=0, microsecond=1)
>>> starttime.strftime("%Y-%m-%dT%H:%M:%S.%f")
'2018-02-15T08:00:00.000001'
>>> starttime.isoformat()
'2018-02-15T08:00:00.000001'
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句