В этой статье мы разберём библиотеку для языка программирования Python Delorean, которая нужна чтобы просто работать со временем.
Но стоит сказать, что эта статья скорее знакомство с библиотекой, чтобы те кто не знает о ней, узнали.
Также можете посмотреть подобную библиотеку для языка JavaScript, если вы им тоже активно пользуетесь, называется Moment.js.
Установка Delorean:
Устанавливается библиотека как и другие, и также перед этим стоит установить venv, вот установка:
1 | pip install Delorean |
Работа с Delarean:
Для начала чтобы вы поняли, что с ней работать действительно проще, покажу не большие примеры, первый это без Delorean, второй с ним.
Первый пример:
1 2 3 4 5 6 7 8 9 | from datetime import datetime import pytz def main(): est = pytz.timezone('US/Eastern') d = datetime.now(pytz.utc) d = est.normalize(d.astimezone(est)) print(d) |
Таким образом у нас должно вывестись время восточного побережья CША, и как видите нам нужно подключать две библиотеки, и использовать несколько команд, что не удобно.
Второй пример:
1 2 3 4 5 6 7 | from delorean import Delorean def main(): d = Delorean() d = d.shift('US/Eastern') print(d) |
Как видите надо только подключить одну библиотеку и использовать две функции, я думаю вы уже поняли что с ней проще работать.
Также для удобства нужно знать, как выводить в нужном формате данные, вот этот пример:
1 | print(d.format_datetime(locale='ru_RU')) |
Вот что вывелось:
То есть как видите мы ввели время на русском, время которая сейчас на восточном побережье северной и южной Америки, всё это благодаря функции format_datetime()
.
Это конечно, ещё не всё, но вы с ней можете делать действительно очень много, это всё я показал просто для примера и понимания, что с ней работать на много проще.
Вывод:
В этой статье вы немного прочитали про Python библиотеку Delorean, если она вас заинтересовала, то почитайте документации.