21 полезный пример Python для работы с датами и временем

Работа с преобразованиями даты и времени имеет тенденцию всплывать снова и снова в качестве разработчика программного обеспечения. Накопив заметки и ссылки для некоторых из наиболее распространенных случаев использования и примеров модуля datetime в Python, я решил, почему бы не поделиться им. В следующем списке показаны примеры кода в Python 3.6.3, включая следующие внешние библиотеки dateutil (2.7.5), Pandas (0.23.4) и Numpy (1.15.4)

Оглавление

Преобразование даты и времени и форматирование

  • (1) Дата в строку
  • (2) Дата и время в строку
  • (3) Строка до даты
  • (4) Строка для даты и времени
  • (5) Работа с ИСО

Работа с часовыми поясами

  • (6) Доступные часовые пояса
  • (7) Текущий часовой пояс и UTC
  • (8) Изменение часовых поясов (Наивный -> Осведомленный)
  • (9) Удаление часового пояса (Aware -> Naive)
  • (10) Переключение между часовыми поясами (Aware -> Aware)

Изменение времени с помощью timedelta

  • (11) Конструктор timedelta
  • (12) Изменение даты с помощью timedelta
  • (13) Изменение datetime с помощью timedelta
  • (14) Изменение datetime без timedelta

Рабочие дни и праздники

  • (15) Получите диапазон рабочих дней
  • (16) Получить диапазон рабочих дней, исключая праздничные дни

Даты и время при использовании Pandas

  • (17) Панды TimeStamp
  • (18) Панды DatetimeIndex
  • (19) Часовые пояса с DatetimeIndex
  • (20) Pandas TimedeltaIndex
  • (21) Создание фрейма данных с DatetimeIndex и TimedeltaIndex

Вывод

Я надеюсь, что этот набор примеров был вам полезен! Если у вас есть какие-либо предложения по дополнительным фрагментам, я буду рад включить их.