Дата и время в Python
Содержание
Python предоставляет разработчику несколько инструментов для работы с датой и временем . Стандартные библиотеки содержат такие модули, как:
- Дата и время
- Время
- Календарь
datetime: datetime - это модуль, который разработан с объектно-ориентированным программированием для работы с датой и временем в Python . Он определяет несколько классов, которые представляют дату и время.
time: time - это модуль, который включает только функции и константы, связанные с датой и временем , существует несколько классов, написанных на C / C ++, определенных в этом модуле. НаПример:, класс struct_time.
calendar: Календарь - это модуль, который предоставляет функции и несколько классов, связанных с календарем, которые поддерживают генерирование изображений календаря как текста, html,
Эти модули предоставляют классы для управления датами и временем как простым, так и сложным образом.
Объект datetime в Python
Объекты Datetime, вероятно, являются одними из наиболее используемых в любом приложении. Объект datetime является экземпляром класса datetime.datetime, который представляет собой единый момент времени. Модуль datetime включает функции и классы для обработки и форматирования даты и времени и арифметики. Таким образом, модуль datetime можно импортировать следующим образом:
import datetime
Как получить текущее время в Python?
import datetime print(datetime.datetime.now())
Значения даты календаря представлены классом даты. Экземпляры имеют атрибуты для года, месяца и дня.
Пример:
import datetime today = datetime.datetime.now() print("Day : ", today.day) print("Month : ", today.month) print("Year : ", today.year) print("Hour : ", today.hour) print("Minute : ", today.minute) print("Second : ", today.second)
Объект времени
Значения времени представлены классом времени. Время имеет атрибуты для часа, минуты, секунды и микросекунды.
Получение текущего времени:
Пример:
import time; ltime = time.localtime(time.time()) print ("Local current time :", ltime)
Отформатировать текущее время в Python
Вы можете форматировать любое время согласно вашему требованию, но простой способ может сделать это, вызывая time.strftime (format [, t]) с текущим временным объектом в качестве аргумента t. Если аргумент t не указан или None, то используется объект time_struct, возвращаемый time.localtime.
Пример:
import time; ltime = time.asctime( time.localtime(time.time()) ) print ("Local current time :", ltime)
Объект календаря
Python имеет встроенную функцию, календарь для работы с задачами, связанными с датой. Он определяет класс Calendar , который инкапсулирует вычисления для таких значений, как даты недель в данном месяце или году.
Пример:
import calendar year = 2010 month = 10 print(calendar.month(year, month))
Вывод:
October 2010 Mo Tu We Th Fr Sa Su 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
Источник: net-informations.com