Курс 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"
- Управление виртуальными окружениями в Python
- Bootle — простой веб-фреймворк
- Утечки переменных цикла в Python 3.x
- Создание и операции с дробями
- Поиск email
- Замена переменных в Python
- Объединение словарей в Python
- JSON в Python: модуль, dump, dumps, load
- Тип данных TypeVarTuple
- Сортировка слиянием
- Создание панели меню Tkinter
- Обработка ошибок в Python
- Удаление пробелов методом translate()
- Метод rmatmul для обратного матричного умножения
- Преобразование регистра строк
- Форматирование строк с помощью f-строк
- Списки в Python: основы
- Функции min(), max(), sum()
- Проверка кортежей.
- Сортировка и обратный порядок
- Импортирование в Python
- globals и locals
- Транспонирование 2D-массива с помощью zip
- Обмен данными с asyncio.Queue
- Итерации в Python
- ChainMap.new_child() — добавление нового словаря
- Работа с изменяемыми коллекциями
- Измерение времени выполнения кода
- Блок else в циклах.
- Копирование файлов с shutil()
- Функция enumerate() — Python
- Печать списка с помощью метода join
- Генераторы списков
- Получение атрибутов и методов класса
- CLI-инструмент howdoi
- Генерация тестовых данных с factory_boy
- Вычисление натурального логарифма в NumPy
- Ускорение выполнения кода в Python
- Работа с getopt
- Списковый компрехеншен.
- Проверка существования переменной с оператором :=
- Распаковка элементов массива
- Принципы LSP и ISP в Python















