python时间(毫秒)计算

Posted

技术标签:

【中文标题】python时间(毫秒)计算【英文标题】:python time(milli seconds) calculation 【发布时间】:2010-12-26 16:46:03 【问题描述】:

如何计算毫秒,从下面的代码。

a = datetime.datetime.now()
b = datetime.datetime.now()
c = b - a

>>> c

>>> c.days
0
>>> c.seconds
4
>>> c.microseconds

【问题讨论】:

相关:Get current time in milliseconds in Python? 【参考方案1】:
milliseconds = (c.days * 24 * 60 * 60 + c.seconds) * 1000 + c.microseconds / 1000.0

【讨论】:

这个答案是错误的!如果时间增量正好是 1 分钟,结果将为 0,不是我们的预期!【参考方案2】:

或者,自 2.7 以来的新功能:

c.total_seconds()*1000

(https://docs.python.org/2/library/datetime.html)

【讨论】:

以上是关于python时间(毫秒)计算的主要内容,如果未能解决你的问题,请参考以下文章

shell脚本示例:计算毫秒级微秒级时间差

以毫秒计算的时间

LocalDateTime 和 Duration 精确计算时间毫秒差

Java计算两个日期时间相差几天,几小时,几分钟等

Java计算两个日期时间相差几天,几小时,几分钟等

JS时间差计算(毫秒/天数/月份)