【问题标题】:'datetime.datetime' object has no attribute 'microseconds''datetime.datetime' 对象没有属性 'microseconds'
【发布时间】:2013-08-23 15:56:18
【问题描述】:

我正在用 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'

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

【问题讨论】:

    标签: python datetime error-handling attributeerror


    【解决方案1】:

    一个有用的函数是dir。您可以通过dir(object) 了解其属性。在这种情况下,您需要a.microsecond

    【讨论】:

    • 如果您在 ipython shell 中,则使用制表符自动完成虚线属性
    【解决方案2】:

    microsecond,末尾没有“s”

    【讨论】:

      猜你喜欢
      • 2015-05-17
      • 1970-01-01
      • 1970-01-01
      • 2023-01-05
      • 2012-10-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多