我试图找出datetime和time模块之间的差异,以及每个模块应该用于什么.
我知道这datetime提供了日期和时间.该time模块有什么用?
可以理解的例子和关于时区的差异尤其令人感兴趣.
如何格式化从秒到小时,分钟,秒的时间?
我的代码:
start = time.time()
... do something
elapsed = (time.time() - start)
Run Code Online (Sandbox Code Playgroud)
实际产量:
0.232999801636
Run Code Online (Sandbox Code Playgroud)
期望/预期输出:
00:00:00.23
Run Code Online (Sandbox Code Playgroud) 鉴于以下日期时间:
d = datetime.datetime(2018, 10, 9, 8, 19, 16, 999578, tzinfo=dateutil.tz.tzoffset(None, 7200))
Run Code Online (Sandbox Code Playgroud)
d.isoformat() 结果为字符串:
'2018-10-09T08:19:16.999578+02:00'
Run Code Online (Sandbox Code Playgroud)
如何获得毫秒而不是微秒的字符串:
'2018-10-09T08:19:16.999+02:00'
Run Code Online (Sandbox Code Playgroud)
strftime() 在这里不起作用:%z 返回 0200 而不是 02:00 并且只有 %f 来获取微秒,没有毫秒的占位符。