Метод strptime()
Знание того, как создать формат, может быть полезным при использовании метода strptime
в классе datetime
. В отличие от метода strftime
, он создает объект datetime
из строки, представляющей дату и время.
Метод strptime
требует, чтобы Вы указали формат, в котором Вы сохранили дату и время. Посмотрим на это на примере. Взгляните на код в редакторе.
Результат:
2019-11-04 14:53:00
output
В этом примере мы указали два обязательных аргумента. Первый - это дата и время в виде строки: "2019/11/04 14:53:00"
, а второй - это формат, упрощающий синтаксический анализ до объекта datetime
. Будьте осторожны, потому что, если указанный Вами формат не соответствует дате и времени в строке, это вызовет ошибку ValueError.
Примечание: в модуле time
Вы можете найти функцию с именем strptime
, которая анализирует строку, представляющую время, на struct_time объект. Ее использование аналогично методу strptime
в классе datetime
:
import time
print(time.strptime("2019/11/04 14:53:00", "%Y/%m/%d %H:%M:%S"))
Вывод кода будет следующим:
time.struct_time(tm_year=2019, tm_mon=11, tm_mday=4, tm_hour=14, tm_min=53, tm_sec=0, tm_wday=0, tm_yday=308, tm_isdst=-1)
output