如何使用isinstance测试pywintypes.datetime类型?

时间:2017-06-20 14:38:08

标签: python pywin32

我从excel中提取范围,包括日期。如果我检查类型,这就是我得到的:

type(q)
Out[45]: 
pywintypes.datetime
q
Out[46]: 
pywintypes.datetime(2009, 10, 26, 0, 0, tzinfo=TimeZoneInfo('GMT Standard Time', True))

我正在使用isinstance(q, pywintypes.datetime)对其进行检查,但它无效。

isinstance(q, pywintypes.datetime)
Traceback (most recent call last):
  File "C:\Anaconda2\envs\py36\lib\site-packages\IPython\core\interactiveshell.py", line 2881, in run_code
    exec(code_obj, self.user_global_ns, self.user_ns)
  File "<ipython-input-47-916010697275>", line 1, in <module>
    isinstance(q, pywintypes.datetime)
AttributeError: module 'pywintypes' has no attribute 'datetime'

任何想法如何测试via isinstance来检查它是否是pywintypes对象?

感谢

2 个答案:

答案 0 :(得分:0)

看起来像这样:

from pywintypes import TimeType

if type(date) is TimeType:
    print('date!')

答案 1 :(得分:-1)

请尝试以下代码:

import datetime

isinstance(q, datetime.datetime)