Python Community
12.9K subscribers
1.25K photos
36 videos
15 files
736 links
Python Community RU - СНГ сообщество Python-разработчиков

Чат канала: @python_community_chat

Сотрудничество: @cyberJohnny и @Sergey_bzd

РКН реестр:
https://knd.gov.ru/license?id=67847dd98e552d6b54a511ed&registryType=bloggersPermission
Download Telegram
⚡️ Работаем с временем

arrow
— модуль, позволяющий создавать, редактировать, выводить, конвертировать даты. Причины, по которым её лучше использовать вместо встроенных классов, описаны в документации.

Установка: pip install -U arrow

• Для перевода строки в класс Arrow воспользуйтесь методом модуля — get.

• Необходимо узнать время? Пропишите utcnow.

• Желаете внести какие-либо изменения? Тут поможет метод класса — shift.

• Перевести в другую временную зону? Воспользуйтесь to.

• format
переводит класс в читаемую строку, также принимает формат вывода в виде строки.

• humanize — возвращает строку.

#миниурок #arrow #datetime
⚡️ Работаем с временем

Ранее я рассказывал о модулях для взаимодействия с временем, но их необходимо устанавливать, а вот datetime — нет.

Хоть с ним и неудобно работать в отличие от его конкурентов, с ним у вас в проекте будет меньше зависимостей. Объектов много, поэтому тут будут самые используемые.

date, time, datetime — классы, предоставляющие доступ к дате, времени или к всему сразу.

Получить их можно с помощью date.today(), datetime.today(), datetime.now() или создав их самостоятельно, передав нужные значения, которые можно почитать в документации.

А также, используя timedelta, мы можем менять время: добавлять, забирать и многое другое.

#миниурок #datetime