как сравнить datetime в str или как конвертировать оба? - PullRequest
0 голосов
/ 20 января 2020

Я не знаю правильный синтаксис для этого, но это ошибка , если сейчас <= Run4End и сейчас> = Run4Start: TypeError: '<=' не поддерживается между экземплярами 'datetime.datetime' и 'str' </strong>

Run4Start = "23:00:00"
Run4End = "00:00:00"
Run4Start = now.strftime("%m/%d/%Y, %H:%M:%S")
Run4End = now.strftime("%m/%d/%Y, %H:%M:%S")

if now <= Run4End and now >= Run4Start:```

1 Ответ

0 голосов
/ 20 января 2020

Вы пытаетесь сравнить объект datetime со строковым объектом, что недопустимо. Вызовите метод to_datetime в pandas для преобразования строки в объект даты и времени.

Do:

import pandas as pd

now = pd.datetime.now()
Run4Start = "23:00:00"
Run4End = "00:00:00"
Run4Start = pd.to_datetime(Run4Start)
Run4End = pd.to_datetime(Run4end)


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