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