为什么我不能在代码中确定一个对象是DataTime类型?

2024-04-20 10:49:22 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个变量v,当我有变量v时

print type(v)

我确实明白

<type 'DateTime'>

但当我这么做的时候

if type(v) in (datetime, datetime.date, datetime.datetime, datetime.time):

这不是真的

问题是:为什么?你知道吗

编辑:

DateTime类型是Spotfire特定的类型。你知道吗

https://docs.tibco.com/pub/doc_remote/spotfire/7.9.0/TIB_sfire-analyst_7.9.0_api/html/F_Spotfire_Dxp_Data_DataType_DateTime.htm


Tags: inhttpscom编辑docs类型datetimedate
1条回答
网友
1楼 · 发布于 2024-04-20 10:49:22

我测试了它,这个条件是True。你知道吗

import datetime


v = datetime.datetime.now()  # maybe your problem is here.
print(type(v))

if type(v) in (datetime, datetime.date, datetime.datetime, datetime.time):
    print("I'm True")

else:
    print("I'm False")

输出:

<type 'datetime.datetime'>
"I'm True"

相关问题 更多 >