如何从对象访问值

时间:2019-05-12 20:37:56

标签: python datetime

我什至不知道怎么问,但本质上我想使用datetime对象的输出中的值。

time.struct_time(tm_year=2019, tm_mon=5, tm_mday=12, tm_hour=13, tm_min=30, tm_sec=19, tm_wday=6, tm_yday=132, tm_isdst=1)

并使用if将它们与(y,d,h)语句进行比较。

我缺乏寻找它的词汇。我不确定第一个输出是对象元组等。某些澄清或指向文档的链接可能很好。

2 个答案:

答案 0 :(得分:1)

meson.build

像这样吗?

答案 1 :(得分:0)

您可以将所需的零件表示为元组,然后比较这些元组:

import time

t1 = time.localtime()
time.sleep(1)
t2 = time.localtime()

a = t1.tm_year, t1.tm_mday, t1.tm_hour
b = t2.tm_year, t2.tm_mday, t2.tm_hour

print("a={}, b={}".format(a, b))
if a == b:
    print("They are the same.")
else:
    print("Different year, day or hour.")

很显然,如果您将time.sleep(1)设置为完全跨越小时,天或年之间的边界,那么上面的示例将仅显示它们是不同的。我只是出于清除目的而这样做的。