Module (77%)
Section (78%)

Метод 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



Code

from datetime import datetime
print(datetime.strptime("2019/11/04 14:53:00", "%Y/%m/%d %H:%M:%S"))
{{ dockerServerErrorMsg }} ×
{{ errorMsg }} ×
{{ successMsg }} ×