Даты Python
- Предыдущая страница Модули Python
- Следующая страница JSON в Python
Даты Python
В Python дата не является собственным типом данных, но мы можем импортировать модуль под названием datetime
модуля, который рассматривает дату как объект даты.
Пример
Импорт datetime
Модуль и показывает текущую дату:
import datetime x = datetime.datetime.now() print(x)
Вывод даты
Если мы выполним上面的 код, результат будет:
2019-08-14 12:52:55.817273
Дата содержит год, месяц, день, часы, минуты, секунды и микросекунды.
datetime
Модуль имеет множество методов для возврата информации о дате.
Вот несколько примеров, которые вы узнаете более подробно в этой главе:
Пример
Вернуть имя дня недели и год:
import datetime x = datetime.datetime.now() print(x.year) print(x.strftime("%A"))
Создать объект даты
Чтобы создать дату, мы можем использовать модуль datetime: datetime()
Класс (конструктор).
datetime()
Класс требует трех параметров для создания даты: год, месяц, день.
Пример
Создать объект даты:
import datetime x = datetime.datetime(2020, 5, 17) print(x)
datetime()
Класс также принимает параметры времени и часового пояса (часы, минуты, секунды, микросекунды, tzone), но они опциональны, по умолчанию значение 0
,(по умолчанию для часового пояса None
)。
strftime() метод
datetime
Объект имеет метод форматирования даты в читаемый строковый формат.
Этот метод называется strftime()
и использовать один format
Параметр для указания формата возвращаемой строки:
Пример
Показать имя месяца:
import datetime x = datetime.datetime(2019, 10, 1) print(x.strftime("%B"))
Справочник по всем合法ным форматам кода:
Инструкции | Описание | Пример | TIY |
---|---|---|---|
%a | Неделя, короткая версия | Wed | Попробуйте |
%A | Неделя, полная версия | Wednesday | Попробуйте |
%w | Неделя, цифра 0-6, 0 - воскресенье | 3 | Попробуйте |
%d | День, цифра 01-31 | 31 | Попробуйте |
%b | Месяц, короткая версия | Dec | Попробуйте |
%B | Месяц, полная версия | December | Попробуйте |
%m | Месяц, цифра 01-12 | 12 | Попробуйте |
%y | Год, короткая версия, без века | 18 | Попробуйте |
%Y | Год, полная версия | 2018 | Попробуйте |
%H | Час, 00-23 | 17 | Попробуйте |
%I | Час, 00-12 | 05 | Попробуйте |
%p | AM/PM | PM | Попробуйте |
%M | Минута, 00-59 | 41 | Попробуйте |
%S | Секунда, 00-59 | 08 | Попробуйте |
%f | Микросекунды, 000000-999999 | 548513 | Попробуйте |
%z | UTC смещение | +0100 | Попробуйте |
%Z | Часовой пояс | CST | Попробуйте |
%j | День года, 001-366 | 365 | Попробуйте |
%U | Неделя, первый день недели - воскресенье, 00-53 | 52 | Попробуйте |
%W | Неделя, первый день недели - понедельник, 00-53 | 52 | Попробуйте |
%c | Локальная версия даты и времени | Mon Dec 31 17:41:00 2018 | Попробуйте |
%x | Локальная версия даты | 12/31/18 | Попробуйте |
%X | Локальная версия времени | 17:41:00 | Попробуйте |
%% | Знак процента (%) | % | Попробуйте |
- Предыдущая страница Модули Python
- Следующая страница JSON в Python