21 полезный пример Python для работы с датами и временем
Работа с преобразованиями даты и времени имеет тенденцию всплывать снова и снова в качестве разработчика программного обеспечения. Накопив заметки и ссылки для некоторых из наиболее распространенных случаев использования и примеров модуля datetime в Python, я решил, почему бы не поделиться им. В следующем списке показаны примеры кода в Python 3.6.3, включая следующие внешние библиотеки dateutil (2.7.5), Pandas (0.23.4) и Numpy (1.15.4)
Оглавление
- Преобразование даты и времени и форматирование
- Работа с часовыми поясами
- Изменение времени с помощью timedelta
- Рабочие даты и праздники
- Даты и время при использовании Pandas
- "Вывод"
Преобразование даты и времени и форматирование
- (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
Вывод
Я надеюсь, что этот набор примеров был вам полезен! Если у вас есть какие-либо предложения по дополнительным фрагментам, я буду рад включить их.