Рубрики
Без рубрики

Получите текущую дату и время в Python

Сегодня в этом руководстве мы собираемся обсудить, как мы можем получить текущую дату и время в программировании Python.

Автор оригинала: Pankaj Kumar.

Получите текущую дату и время в Python

Введение

Сегодня в этом руководстве мы собираемся обсудить, как мы можем получить Текущая дата и время в программировании Python.

Много раз пользователь может понадобиться текущей системной даты и время для различных операций. Эта проблема может быть легко решена различными встроенными методами и модулями в Python Отказ

Далее, модули Python, как Пыта и маятник Разрешить пользователю получить текущую дату и время указанного часовой пояс Отказ Эта функция очень полезна, так как это делает код более надежным.

Способы получить текущую дату и время в Python

Теперь давайте направимся к пониманию разных желаний, чтобы получить текущую дату и время в Python.

Модуль DateTime.

datetime Модуль поставляет классы для манипулирования датами и временами в Python.

В приведенном ниже примере мы пытаемся получить текущую дату, используя сегодня () Метод из класса даты.

from datetime import date

today = date.today()
print("Date :", today)

Выход :

Date : 2020-04-12

Здесь сегодня () Возвращает текущий Местный день Отказ И одновременно мы распечатаем дату.

Теперь давайте посмотрим на другой пример. На этот раз мы собираемся распечатать как локальную дату, так и текущее время для системы, используя datetime модуль.

import datetime

#datetime object
dt = datetime.datetime.now()

print("Datetime object =", dt)

# printing in dd/mm/YY H:M:S format using strftime()
dt_string = dt.strftime("Date: %d/%m/%Y  time: %H:%M:%S")
print("Current date and time =", dt_string)

Выход :

Datetime object = 2020-04-12 23:16:58.958467
Current date and time = Date: 12/04/2020  time: 23:16:58

В коде выше,

  • сейчас () Метод от datetime Класс возвращает текущую местную дату и время. Следовательно, на данный момент DT Удерживает объект DateTime, содержащий информацию о дате и времени
  • Облико, мы используем strftime () Способ преобразования DT (объект dateTime) в форматующую строку
  • Наконец, мы распечатаем Текущая дата и время по нашему желаемому

Используя маятниковый модуль

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

Маятник может быть легко установлен с помощью команды PIP:

pip install pendulum

Пример ,

import pendulum
time = pendulum.now()
print(time)

Выход :

2020-04-12 23:07:22.940108+05:30

Как упоминалось ранее, сейчас () Метод возвращает текущий Дата и время Как мы можем видеть с вышеуказанного выхода.

Текущая дата и время в Python на часовой пояс

Когда мы говорим о надежности или методичном удобре для использования кода, Python предлагает тонны таких функций. В большинстве случаев пользователь нужна дата или время для определенного часовой пояс и используя некоторые модули, такие как Пыта или маятник сделать работу в такой среде намного проще.

Пыта Модуль приносит Олсон Тз База данных в Python, а также позволяет получать точные и перекрестные расчеты часовых поясов.

С другой стороны, маятник это похожая библиотека, которая наследует от datetime модуль. Он использует более чистый подход, что делает его быстрее, чем аналог ( Pytz ).

Оба модуля могут быть установлены с помощью следующих Пип команды,

Для Пыта модуль:

pip install pytz

Для маятник модуль:

pip install pendulum

Пример

Теперь давайте возьмем пример, где мы пытаемся получить, а затем печатать дату, а также время для разных Часовые появления Отказ Это будет сделано, используя оба Пыта и маятник модуль.

import pytz
from datetime import datetime

utc = pytz.timezone('UTC')
pst = pytz.timezone('America/Los_Angeles')
ist = pytz.timezone('Asia/Calcutta')

print("Using pytz Module:")
print('Current Date and Time in UTC =', datetime.now(utc))
print('Current Date and Time in PST =', datetime.now(pst))
print('Current Date and Time in IST =', datetime.now(ist))


import pendulum

utc1 = pendulum.timezone('UTC')
pst1 = pendulum.timezone('America/Los_Angeles')
ist1 = pendulum.timezone('Asia/Calcutta')

print("Using pendulum Module:")
print('Current Date Time in UTC =', datetime.now(utc1))
print('Current Date Time in PST =', datetime.now(pst1))
print('Current Date Time in IST =', datetime.now(ist1))

Выход :

Текущая дата и время в выходных часовых поясах

Здесь,

  • Для обоих случаев, во-первых, мы используем часовой пояс () Метод определен для обоих Пыта и маятник модули при прохождении требуемого часового пояса
  • Затем мы передаем эти объекты часового пояса к сейчас () Метод от datetime класс. Метод возвращает точную дату и время для заданного часового пояса. И, следовательно, мы напрямую распечатаем это.

Заключение

Так что в этом руководстве мы узнали о различных способах или методах, чтобы получить Текущая дата и время в Python Отказ

Для любых дополнительных вопросов не стесняйтесь использовать комментарии ниже.

использованная литература