Python Huidige Datum Tijd

We kunnen de Python datetime-module gebruiken om de huidige datum en tijd van het lokale systeem te verkrijgen.

from datetime import datetime

# Huidige datum en tijd in lokaal systeem
print(datetime.now())

Uitvoer: 2018-09-12 14:17:56.456080

Python Huidige Datum

Als je alleen geïnteresseerd bent in de datum van het lokale systeem, kun je de datetime date() methode gebruiken.

print(datetime.date(datetime.now()))

Uitvoer: 2018-09-12

Python Huidige Tijd

Als je alleen de tijd in het lokale systeem wilt, gebruik dan de time() methode door een datetime-object als argument door te geven.

print(datetime.time(datetime.now()))

Uitvoer: 14:19:46.423440

Python Huidige Datum en Tijd in tijdzone – pytz

Meestal willen we de datum in een specifieke tijdzone, zodat anderen het ook kunnen gebruiken. De Python datetime now() functie accepteert een tijdzone argument dat een implementatie moet zijn van de tzinfo abstracte basisklasse. Python pytz is een van de populaire modules die kan worden gebruikt om de tijdzone-implementaties te krijgen. U kunt deze module installeren met behulp van het volgende PIP commando.

pip install pytz

Laten we eens kijken naar enkele voorbeelden van het gebruik van de pytz module om de tijd in specifieke tijdzones te krijgen.

import pytz

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

print('Current Date Time in UTC =', datetime.now(tz=utc))
print('Current Date Time in PST =', datetime.now(pst))
print('Current Date Time in IST =', datetime.now(ist))

Output:

Current Date Time in UTC = 2018-09-12 08:57:18.110068+00:00
Current Date Time in PST = 2018-09-12 01:57:18.110106-07:00
Current Date Time in IST = 2018-09-12 14:27:18.110139+05:30

Als u alle ondersteunde tijdzone-strings wilt weten, kunt u deze informatie afdrukken met behulp van het volgende commando.

print(pytz.all_timezones)

Het zal de lijst met alle ondersteunde tijdzones door de pytz module afdrukken.

Python Pendulum Module

Python Pendulum module is een andere tijdzone bibliotheek en volgens de documentatie, is het sneller dan de pytz module. We kunnen de Pendulum module installeren met het onderstaande PIP commando.

pip install pendulum

U kunt de lijst met ondersteunde tijdzone-strings krijgen vanuit pendulum.timezones attribuut. Laten we eens kijken naar enkele voorbeelden van het krijgen van de huidige datum- en tijdinformatie in verschillende tijdzones met behulp van de pendulum module.

import pendulum

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

print('Current Date Time in UTC =', datetime.now(utc))
print('Current Date Time in PST =', datetime.now(pst))
print('Current Date Time in IST =', datetime.now(ist))

Output:

Current Date Time in UTC = 2018-09-12 09:07:20.267774+00:00
Current Date Time in PST = 2018-09-12 02:07:20.267806-07:00
Current Date Time in IST = 2018-09-12 14:37:20.267858+05:30

Je kunt de volledige Python-script en meer Python-voorbeelden bekijken op onze GitHub-opslagplaats.

Source:
https://www.digitalocean.com/community/tutorials/python-current-date-time