3909 Stimmen

Wie erhalte ich die aktuelle Uhrzeit?

Wie erhalte ich die aktuelle Uhrzeit?

81 Stimmen

Bitte beachten Sie, dass die meisten Antworten für die zeitzonenunabhängige Datetime sind, während wir sehen, dass in der Produktionsumgebung mehr und mehr Dienste auf der ganzen Welt miteinander verbunden sind und die zeitzonenabhängige Datetime zum erforderlichen Standard wird.

6 Stimmen

Dies ist ein sehr berechtigtes Argument von @SawomirLenart, und hier ist eine kurze Anleitung dazu mehrere Möglichkeiten, die aktuelle Zeit auf der Grundlage der Zeitzone zu ermitteln

0 Stimmen

Datetime-Bibliothek ist das, wonach Sie suchen

4voto

Abduvahob Kaxarov Punkte 196

Wenn Sie es für django datetime verwenden manchmal nicht auf dem Server arbeiten, so empfehle ich die Verwendung von timezone

Aber für die Verwendung django Zeitzone sollten Sie Ihr Land Zeitzone Code in Ihrem settings.py setzen

TIME_ZONE = 'Asia/Tashkent'

Dann können Sie es verwenden

from django.utils import timezone

timezone.now() // for date time

timezone.now().year // for yaer

timezone.now().month // for month

timezone.now().day // for day 

timezone.now().date // for date

timezone.now().hour // for hour

timezone.now().weekday // for minute

oder wenn Sie auf Python verwenden möchten

import time

time.strftime('%X') // '13:12:47'

time.strftime('%x') // '01/20/22'

time.strftime('%d') // '20' day

time.strftime('%m') // '01' month

time.strftime('%y') // '20' year

time.strftime('%H') // '01' hour

time.strftime('%M') // '01' minute

time.strftime('%m') // '01' second

4voto

Harsh Punkte 121
import datetime

print('date='+datetime.datetime.now().__str__().split(' ')[0]+' '+'time='+datetime.datetime.now().__str__().split(' ')[1]

Da Qt ausgiebig genutzt wird,

from PyQt5 import QDateTime
print(QDateTime.currentDateTime().__str__().split('(')[1].rstrip(')'))

6 Stimmen

Im Vergleich zu den anderen Antworten ist Ihre ziemlich lang und komplex

4voto

Tom Carrick Punkte 5852

Ab Python 3.9 wird die zoneinfo Modul kann verwendet werden, um Zeitzonen zu erhalten, anstatt eine Bibliothek eines Drittanbieters zu verwenden.

Zum Abrufen der aktuellen Zeit in einer bestimmten Zeitzone:

from datetime import datetime
from zoneinfo import ZoneInfo

datetime.now(tz=ZoneInfo("Europe/Amsterdam"))

0 Stimmen

Die neueste Version von Python, die zum Download zur Verfügung steht, ist 3.8.5! python.org/downloads

0 Stimmen

Sicher, aber in Zukunft, wenn andere Leute dies lesen, wird das nicht mehr der Fall sein. Tatsächlich wurde heute der erste Release Candidate veröffentlicht: docs.python.org/3.9/whatsnew/3.9.html

4voto

Ransaka Ravihara Punkte 1431

Können wir das mit dem datetime-Modul erreichen

>>> from datetime import datetime
>>> now = datetime.now() #get a datetime object containing current date and time
>>> current_time = now.strftime("%H:%M:%S") #created a string representing current time
>>> print("Current Time =", current_time)
Current Time = 17:56:54

Darüber hinaus können wir die aktuelle Zeit von time zome mit pytZ-Modul .

>>> from pytz import timezone
>>> import pytz
>>> eastern = timezone('US/Eastern')
>>> eastern.zone
'US/Eastern'
>>> amsterdam = timezone('Europe/Amsterdam')
>>> datetime_eu = datetime.now(amsterdam)
>>> print("Europe time::", datetime_eu.strftime("%H:%M:%S"))
Europe time:: 14:45:31

4voto

Lucas Urban Punkte 463

El time Modul kann alle Arten von Zeitdaten importieren, darunter auch Schlafdaten und andere Daten wie - die aktuelle Zeitart

import time
time.strftime("%T", time.localtime())

Die Ausgabe sollte wie folgt aussehen

05:46:33
11:22:56
13:44:55
22:33:44
00:00:00

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X