'datetime.datetime'对象没有属性'microseconds'

时间:2013-08-21 10:13:40

标签: python datetime error-handling attributeerror

我正在 python 中编写脚本,我需要知道代码中两点之间有多少毫秒。

当程序以这样的方式启动时,我有一个全局变量:

from datetime import datetime
a=datetime.now()

当我需要知道已经过了多少毫秒时,我执行此操作:

  b=datetime.now()
  print (b.microseconds-a.microseconds)*1000

但是我收到了这个错误:

AttributeError: 'datetime.datetime' object has no attribute 'microseconds'

怎么了?我该如何解决这个问题?

2 个答案:

答案 0 :(得分:8)

它是microsecond,最后没有“s”

答案 1 :(得分:1)

有用的功能是dir。您可以dir(object)查找其属性。在这种情况下,您需要a.microsecond