Форматирование даты и времени (часть 2)
Форматирование времени работает так же, как форматирование даты, но требует использования соответствующих директив. Давайте подробнее рассмотрим некоторые из них в редакторе.
Результат:
14:53:00
20/November/04 14:53:00
output
Первый из используемых форматов касается только времени. Как Вы могли догадаться, %H
возвращает час как десятичное число с дополнением нулями, %M
возвращает минуту как десятичное число с дополнением нулями, а %S
возвращает секунду как десятичное число с нулями. В нашем примере %H
заменяется на 14, %M
на 53 и %S
на 00.
Второй используемый формат объединяет директивы даты и времени. Есть две новые директивы: %Y
и %B
. Директива %Y
возвращает год без века в виде десятичного числа с нулями (в нашем примере это 20). Директива %B
возвращает месяц в качестве полного названия языкового стандарта (в нашем примере это ноябрь).
В общем, Вы можете свободно создавать форматы, но не забывайте правильно использовать директивы. В качестве упражнения Вы можете проверить, что произойдет, если, например, Вы попытаетесь использовать директиву %Y
в формате, переданном методу strftime объекта времени. Попробуйте сами выяснить, почему Вы получили такой результат. Удачи!