如何获得毫秒级的解析时间python

时间:2015-08-24 15:03:28

标签: python datetime

我希望以毫秒秒的分辨率获得时间而不是微秒,基本上我的代码是

now = datetime.now()
now.strftime("%Y-%m-%d-%H:%M:%S.%f")

但是把它写成micro我只想保留微秒的前三位数,所以有点像%3f但是当然不正确

2 个答案:

答案 0 :(得分:2)

很简单:

now.strftime("%Y-%m-%d-%H:%M:%S.%f")[:-3]

这只是将字符串切片以除去它的最后三个字符。

答案 1 :(得分:0)

没有完整秒数的亚秒级分辨率:

time.time() % 1
0.3413050174713135

或者如果你坚持毫秒单独,那么:

round(time.time() * 1000) % 1000
228.0

如果您不喜欢空的小数部分,请添加int(...)。)