Автор оригинала: Python Examples.
Формат Python DateTime
Вы можете отформатировать строку даты с использованием пакета DateTime Python.
Пакет dateTime предоставляет директивы для доступа к конкретной части даты, времени или объекта dateTime пакета dateTime.
Во-первых, мы представим вам все директивы (или символы подстановки), которые могут быть использованы для форматирования строки даты и времени. Затем мы продолжим примерами, о том, как использовать эту директиву, чтобы построить необходимый формат на дату.
Директивы
Ниже приведен таблица директив с примером и описанием для каждого из них.
Мы б | %a | Будний день, короткая версия, обычно в длину три символа |
среда | %A | Будний день, полная версия |
3 | %w | Услуги воскресения как число 0-6, 0 – воскресенье |
31 | %d | День месяца 01-31 |
Декабря | %b | Имя месяца, короткая версия, обычно три символа |
Декабрь | %B | Имя месяца, полная версия |
12 | %m | Месяц как число 01-12, январь 01 |
21 | %y | Год, короткая версия, без века (2021) |
2021 | %Y | Год, полная версия |
17 | %H | Час 00-23 (24 часа формата) |
05 | %I | Час 00-12 (формат 12 часов) |
ВЕЧЕРА | %p | ДО ПОЛУДНЯ ПОСЛЕ ПОЛУДНЯ |
35 | %M | Минута 00-59. |
14 | %S | Второй 00-59. |
638745 | %f | MicroCond 000000-999999. |
+0530 | %z | UTC Offset. |
Смягчать | %Z | Часовой пояс |
182 | %j | День номер года 001-366 (366 для скачкового года, 365 иначе) |
47 | %U | Неделя номер года, воскресенье как первый день недели, 00-53 |
51 | %W | Неделя номер года, понедельник как первый день недели, 00-53 |
Вт 10 декабря 17:41:00 2019 | %c | Местная версия даты и времени |
12/10/19 | %x | Локальная версия даты (MM / DD / YY) |
17:41:00. | %X | Локальная версия времени (HH: MM: SS) |
% | %% | Характер |
Пример 1: Формат DateTime в Python
В этом примере мы получим текущее время и извлечь разные части даты. С этим мы будем отформатировать разные виды строк даты.
Python Program
from datetime import datetime dt = datetime.now() print(dt) print('\nDirectives\n--------------') print(dt.strftime('Weekday short version : %a')) print(dt.strftime('Weekday full version : %A')) print(dt.strftime('Weekday as a number : %w')) print(dt.strftime('Day of month : %d')) print(dt.strftime('Month Name short ver : %d')) print(dt.strftime('Month Name full ver : %b')) print(dt.strftime('Month as a number : %m')) print(dt.strftime('Year short version : %y')) print(dt.strftime('Year full version : %Y')) print(dt.strftime('Hour (00-23) : %H')) print(dt.strftime('Hour (00-11) : %I')) print(dt.strftime('AM/PM : %p')) print(dt.strftime('Minute : %M')) print(dt.strftime('Second : %S')) print('\nFormatted Date Strings\n--------------') print(dt.strftime('%a %d-%m-%Y')) print(dt.strftime('%a %d/%m/%Y')) print(dt.strftime('%a %d/%m/%y')) print(dt.strftime('%A %d-%m-%Y, %H:%M:%S')) print(dt.strftime('%X %x'))
Выход
2019-12-10 14:43:35.542195 Directives -------------- Weekday short version : Tue Weekday full version : Tuesday Weekday as a number : 2 Day of month : 10 Month Name short ver : 10 Month Name full ver : Dec Month as a number : 12 Year short version : 19 Year full version : 2019 Hour (00-23) : 14 Hour (00-11) : 02 AM/PM : PM Minute : 43 Second : 35 Formatted Date Strings -------------- Tue 10-12-2019 Tue 10/12/2019 Tue 10/12/19 Tuesday 10-12-2019, 14:43:35 14:43:35 12/10/19
Резюме
В этом уроке примеров Python мы узнали, как форматировать DateTime в Python, с помощью хорошо подробных примеров.