Как получить доступ к значениям из объекта - PullRequest
1 голос
/ 12 мая 2019

Я не знаю, что даже спросить, но по сути я хочу использовать значения в этих выходных данных из объекта 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 ]

1 голос
/ 13 мая 2019
     import time
     seconds = time.time();
     result = time.ctime(seconds);

     if(result.tm_year==y &&result.tm_mday==d &&result.tm_hour==h)
     {
     }

Как то так?

0 голосов
/ 13 мая 2019

Вы можете представить нужные вам части в виде кортежа, а затем сравнить эти кортежи:

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) точно пересечет границу между часами, днями или годами. Я просто сделал это для демонстрации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...