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

Модуль datetime в Python предоставляет различные классы и методы для работы с датой и временем. Он позволяет создавать объекты для представления даты, времени, их комбинаций, а также выполнять различные операции с ними. Для начала работы с модулем datetime необходимо импортировать его:

import datetime

После импорта модуля можно создавать объекты даты, времени или их комбинации, используя соответствующие классы. Например, для создания объекта даты можно воспользоваться классом date:

current_date = datetime.date.today()

Для работы с временем можно использовать класс time, а для комбинирования даты и времени — класс datetime. Модуль также предоставляет класс timedelta для работы с разницей во времени. Например, для получения разницы между двумя датами можно сделать следующее:

delta = datetime.timedelta(days=7)
new_date = current_date + delta

Кроме того, модуль datetime позволяет форматировать дату и время в нужном формате с помощью метода strftime(). Например, чтобы получить текущее время в формате ЧЧ:ММ:СС, можно воспользоваться следующим кодом:

current_time = datetime.datetime.now().strftime('%H:%M:%S')

Таким образом, модуль datetime в Python предоставляет удобные инструменты для работы с датой и временем, позволяя выполнять различные операции, форматировать данные и многое другое.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Метод count в Python: почему count(», ») возвращает 4?
  2. Преобразование чисел в Python
  3. Генератор списка с условием if
  4. Логирование в Python
  5. Объединение строк с помощью метода join
  6. PUT запрос для обновления данных
  7. Область видимости переменных
  8. Разделение строк в Python
  9. Подсчет количества элементов в списке
  10. Библиотека Chartify: руководство
  11. Создание даты из строки ISO
  12. Очистка данных с Pandas
  13. Оператор walrus в Python
  14. Переопределение метода __lshift__
  15. Оформление кода по PEP 8
  16. Срезы в Numpy
  17. Распаковка элементов массива
  18. Python UserString — создание подклассов строк
  19. Блок else в циклах Python
  20. Работа с CSV в Python
  21. Цикл for в Python
  22. Декораторы с @wraps
  23. Метод rlshift для битового сдвига
  24. Генераторы в Python
  25. Просмотр внешних файлов в %pycat
  26. Оптимизация создания строк
  27. Атрибуты класса и экземпляра в Python
  28. Работа с WindowsPath()
  29. Модуль pprint
  30. Генераторы и сеты в Python
  31. Основные операции с Numpy
  32. Работа с Event() в threading
  33. Переопределение метода __or__()
  34. Преобразование регистра символов
  35. Создание namedtuple списком полей
  36. Объединение списков в Python.
  37. Хеширование паролей с использованием salt
  38. Конкатенация строк с помощью join()
  39. Статическая типизация в Python
  40. Python: отсутствие точек с запятыми
  41. Создание детектора плагиата
  42. Numpy: использование Ellipsis
  43. IPython и Jupyter Notebook: руководство
  44. Счетчик в Python: most_common()
  45. Цикл for с enumerate() в Python
  46. Работа с асинхронными задачами в Python
  47. Codecademy в Telegram

Marketello читают маркетологи из крутых компаний