Оба в одну минуту? - PullRequest
       2

Оба в одну минуту?

0 голосов
/ 11 апреля 2019

Первый Q:

С питоном и sqlite:

Позвольте мне сказать, что у меня есть ячейка в таблице sqlite, например:

2019-04-11 12:32:21.365966-04:00

И переменная:

now_long = str(datetime.now(pytz.timezone('US/Eastern'))) # I am in GMT+1 but need US East Coast

Я пытаюсь выяснить, соответствует ли переменная now_long той же минуте, которая находится в ячейке. Допустим, я хочу сравнить данные моей ячейки и мою переменную now_long и выяснить, что они находятся в одном и том же году -> месяц -> день -> час -> мин.

Кстати: это хороший подход или, может быть, я должен сделать с Epoch. Если да, то как?

Спасибо

1 Ответ

0 голосов
/ 11 апреля 2019

Ваш 2019-04-11 12:32:21.365966-04:00 указывает смещение от UTC на -04:00.

Чтобы получить дату и время для ячейки, вы можете сделать что-то вроде:

cell_dt = "2019-04-11 12:32:21.365966-04:00"
cell_dt = cell_dt[:len(cell_dt)-3] + cell_dt[len(cell_dt)-2:]  # to remove the : between 04 and 00
cell_dt = datetime.datetime.strptime(cell_dt, "%Y-%m-%d %H:%M:%S.%f%z")

и затем вы можете использовать часовой пояс, чтобы получить текущую дату и время для этого часового пояса:

now_dt = cell_dt.now(tz=cell_dt.tzinfo)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...