Форматирование даты и времени (часть 1)
Все представленные классы модулей datetime
имеют метод под названием strftime
. Это очень важный метод, поскольку он позволяет нам возвращать дату и время в указанном нами формате.
Метод strftime
принимает только один аргумент в виде строки, определяющей формат, который может состоять из директив.
Директива - это строка, состоящая из символа %
(процент) и строчной или прописной буквы. Например, директива %Y
означает год с веком в виде десятичного числа. Посмотрим на это на примере. Запустите код в редакторе.
Результат:
2020/01/04
output
В этом примере мы передали методу strftime
формат, состоящий из трех директив, разделенных /
(косая черта). Конечно, символ-разделитель можно заменить другим символом или даже строкой.
Вы можете поместить в формат любые символы, но только узнаваемые директивы будут заменены соответствующими значениями. В нашем формате мы использовали следующие директивы:
%Y
- возвращает год с столетием в виде десятичного числа. В нашем примере это 2020.%m
- возвращает месяц в виде десятичного числа с нулями. В нашем примере это 01.%d
- возвращает день в виде десятичного числа с нулями. В нашем примере это 04.
Примечание: Вы можете найти все доступные директивы здесь.