Преобразуйте строку метки времени в метку времени(‘гггг-мм-дд Ч:М:С 0000′, tz=’UTC’)

#pandas #string #datetime #timestamp #strptime

Вопрос:

У меня есть строка метки времени (end_time = ‘2021-07-22T14:00:00Z’), и мне нужно преобразовать ее в метку времени в следующем формате: Метка времени(‘2021-07-22 14:00:00 0000′, tz=’UTC’).

Это мой код для преобразования str в дату и время, но результат не такой, каким я действительно хочу быть:

 end_time = '2021-07-22T14:00:00Z'
end_time = datetime.strptime(end_time, '%Y-%m-%dT%H:%M:%Sz')
end_time

Output: datetime.datetime(2021, 7, 22, 14, 0)
 

Если у кого-то есть идея, как с этим справиться? Любая помощь будет очень признательна.

Ответ №1:

Ты почти закончил. Все, что остается, — это бежать

 end_time = pd.Timestamp(end_time, tz='UTC')
 

Комментарии:

1. Большое спасибо, Филипп! Ваш ответ решил мою проблему 🙂