Just Python
10.3K subscribers
4.33K photos
11 videos
4.31K links
🐍Простое изучение Python.

Ссылка: @Portal_v_IT

Сотрудничество: @oleginc, @tatiana_inc

Канал на бирже: telega.in/c/justpython_it

РКН: clck.ru/3MnbSc
Download Telegram
Получение текущий даты и времени

С помощью модуля Python это сделать очень просто. Сначала нужно импортировать класс datetime из модуля datetime, после чего создать объект datetime. Модуль предоставляет метод now(), который возвращает текущие дату и время с учетом локальных настроек.

#theory // Just Python
Получить текущую дату в Python

Класс date можно использовать для получения или изменения объектов даты. Например, для получения текущей с учетом настроек прописываем date.today().

#theory // Just Python
Получить текущее время

Для получения текущего локального времени сперва нужно получить текущие дату и время, а затем достать из этого объекта только время с помощью метода time().

#theory // Just Python
Компоненты datetime в Python

Модуль datetime в Python может использоваться для получения разных версий времени. Для этого нужно ознакомиться с атрибутами модуля. Используем для этого функцию dir().

#theory // Just Python
Как создавать объекты даты и времени

Для создания объекта времени используется класс time из модуля datetime в Python. Синтаксис следующий: datetime.time(hour, minutes, seconds).

Например, создается объект времени представленный следующим образом (8, 48, 45).

#theory // Just Python
Timedelta

timedelta представляет длительность (даты или времени). Модуль datetime включает атрибут timedelta(), который используется для управления датой в Python.

Все аргументы опциональные и их значения по умолчанию равно 0. Они могут быть целыми или числами с плавающей точкой, как положительными, так и отрицательными. Благодаря этому можно выполнять математические операции, такие как сложение, вычитание и умножение.

#theory // Just Python
Как вычислить разницу для двух дат

Предположим, есть два объекта datetime: first_date = date(2020, 10, 2) и second_date = date(2020, 10, 30).

Для получения разницы нужно лишь вычесть значение одного объекта из второго. Таким образом между 2 и 30 октября 2020 года 28 дней.

#theory // Just Python
Как получать прошлые и будущие даты с помощью timedelta

Поскольку timedelta — это длительность, то для получения прошлой или будущей даты нужно добавить объект timedelta к существующему или вычесть из него же.

#theory // Just Python
Как работать с часовыми поясами

Эта программа возвращает объект с абсолютным значением datetime. Если же нужно сделать его абсолютным, то нужно явно указать часовой пояс. Как это сделать? В библиотеке datetime в Python нет модуля для работы с часовыми поясами. Для этого нужно использовать другие библиотеки. Одна из таких — pytz.

#theory // Just Python
Используйте функции lambda для создания анонимных функций

Функции lambda - это короткие функции, которые могут быть определены в одной строке кода. Они особенно полезны, когда вам нужно определить функцию внутри другой функции или когда вам нужно передать функцию как аргумент в другую функцию.

#theory // Just Python