Рубрики
Без рубрики

Работа с датой и временем в Python

В Python у нас есть модуль DateTime, который обеспечивает различные объекты манипуляций даты и времени, такие как дата, время, dateTime, timedelta, tzinfo и часовой пояс. В этом посте мы поговорим о DateTime и TimEdelta. Помечено с Python, учебником, начинающими, датыми.

Скажи Dev, как ты?

На прошлой неделе я взял работу, где мне нужно было рассчитать дни и часы с Python. С некоторыми поисками Google я придумал несколько результатов, некоторые действительно хорошие и другие, такие как «WTF.».

Я скоро подумал себе, и я сказал: «Я буду исследовать, как Python работает с часами и развивать свой собственный алгоритм для этого», с некоторыми исследованиями в Документация Python Я обнаружил, что это проще, чем я представлял, чтобы работать с датой и временем.

Введение

Lameiro Criamos Nosso Arquivo Дата-hour.py В Python у нас есть модуль DateTime, который обеспечивает различные объекты манипуляций даты и времени, такие как Дата , время , datetime , TimEdelta , Tzinfo. и часовой пояс Отказ В этом посте мы поговорим о datetime и TimeDelta Отказ

DateTime.

Комбинируя все атрибуты даты и времени, он возвращает кортеж, как тот, который ниже:

datetime(year, month, day, hour=0, minute=0, second=0, microsecond=0, tzinfo=None, *, fold=0)

Например, возвращение текущей даты:

2021-01-24 17:04:18.329567

Его формат по умолчанию:

  • Год : 4 цифры
  • Месяц : 2 цифры
  • День : 2 цифры
  • Час : 2 цифры
  • Минут : 2 цифры
  • Секунды : 2 цифры + 6 цифр (для дифференциации микросекунды)

TimEdelta

Представляет продолжительность или разницу между двумя датами или временем. Это можно представить следующим образом:

timedelta (days=0, seconds=0, microseconds=0, milliseconds=0, minutes=0, hours=0, weeks=0)

Например, возвращение разницы 2 часа:

2:00:00

Положить руки в тесто

После представления объектов мы собираемся работать, мы начнем делать некоторые тесты. Я буду комментировать линию по линии о том, что происходит, и в конце концов, опубликовать результат всего.

Сначала мы создаем наши Дата-hour.py файл:

  • Линия 1 : Я импортирую dateTime и timeDelta из модуля dateTime
  • Линия 3 : Я принимаю текущее значение dateTime, сохраняя его в переменной сейчас
  • Линия 5 : Черный кортеж генерируется на экране
  • Линия 7 : Я сгенерировал 2 часа TimeDelta и сохранил его в переменной TD
  • Линия 10 : Я вошел в текущее время
  • Линия 11 : Я напечатал сумму текущего времени и TimeDelta
  • Линия 12 : Я вычитал точное время с TimeDelta

Выход вышеуказанных команд:

Datetime tuple: 2021-01-24 17:39:28.446383
Timedelta: 2:00:00

Current Time 2021-01-24 17:39:28.446383
+2 hours 2021-01-24 19:39:28.446383
-2 hours 2021-01-24 15:39:28.446383

До следующего поста <3

Оригинал: “https://dev.to/haynesg/working-with-date-and-time-in-python-1fii”