Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Industrial programming >> Python

Python: Aktuelle Uhrzeit und Zeitzonendaten einfach abrufen

Python: Aktuelle Uhrzeit und Zeitzonendaten einfach abrufen

Entdecken Sie zuverlässige Methoden, um die aktuelle Ortszeit zu erhalten und mit mehreren Zeitzonen in Python zu arbeiten – mit dem Standard-datetime- und time-Modul sowie der beliebten pytz-Bibliothek.

Python bietet mehrere einfache Methoden für den Zugriff auf die aktuelle Zeit. Nachfolgend finden Sie praktische Beispiele, die jeden Ansatz veranschaulichen, zusammen mit klaren Erklärungen, was jeder Codeabschnitt bewirkt.


Beispiel 1: Aktuelle Zeit mit dem datetime-Modul

from datetime import datetime

now = datetime.now()
current_time = now.strftime("%H:%M:%S")
print("Aktuelle Uhrzeit =", current_time)

Ausgabe

Aktuelle Uhrzeit = 07:41:19

In diesem Beispiel gibt die Methode datetime.now() ein datetime-Objekt zurück, das das aktuelle Datum und die aktuelle Uhrzeit enthält. Die strftime()-Funktion formatiert dieses Objekt dann in einen menschenlesbaren Zeitstring.

Um ein time-Objekt zu erhalten, das nur den Zeitanteil repräsentiert, verwenden Sie die time()-Methode auf derselben datetime-Instanz:

from datetime import datetime

now = datetime.now().time()  # time-Objekt
print("now =", now)
print("type(now) =", type(now))

Ausgabe

now = 07:43:37.457423
type(now) = <class 'datetime.time'>

Beispiel 2: Aktuelle Zeit mit dem time-Modul

Für Anwendungen, die nur die aktuelle Ortszeit benötigen, ist das eingebaute time-Modul eine leichte Alternative:

import time

t = time.localtime()
current_time = time.strftime("%H:%M:%S", t)
print(current_time)

Ausgabe

07:46:58

Beispiel 3: Aktuelle Zeit in bestimmten Zeitzonen

Wenn Ihre Anwendung Zeiten aus mehreren Regionen referenzieren muss, bietet die pytz-Bibliothek robuste Zeitzonenunterstützung. Das folgende Beispiel ruft die aktuelle Zeit in New York und London ab:

from datetime import datetime
import pytz

# New York
ny_tz = pytz.timezone('America/New_York')
ny_time = datetime.now(ny_tz)
print("NY Zeit:", ny_time.strftime("%H:%M:%S"))

# London
london_tz = pytz.timezone('Europe/London')
london_time = datetime.now(london_tz)
print("London Zeit:", london_time.strftime("%H:%M:%S"))

Ausgabe

NY Zeit: 03:45:16
London Zeit: 08:45:16

Diese Snippets demonstrieren, wie Sie eine Zeitzone an ein datetime-Objekt anhängen und es dann für die Anzeige formatieren. Für Python 3.9 und neuer kann das eingebaute zoneinfo-Modul pytz für viele Anwendungsfälle ersetzen.

Python

  1. Spannung und Strom in reaktiven Gleichstromkreisen berechnen
  2. Python-Datentypen meistern: Praxisleitfaden
  3. Python-Operatoren meistern: Umfassender Leitfaden
  4. Python pass-Statement meistern: Praxisleitfaden
  5. Python-Funktionsargumente meistern: Positional, Keyword & Default-Parameter
  6. Python-Dictionaries meistern: Erstellung, Manipulation und fortgeschrittene Techniken
  7. Python datetime meistern: Praktischer Leitfaden zu Datumsangaben, Zeiten und Zeitzonen
  8. Aktuelles Datum und Uhrzeit in Python abrufen: Praktischer Leitfaden
  9. Pythons time-Modul meistern: Funktionen, Structs und praktische Beispiele
  10. Pythons time.sleep() meistern: Best Practices, Multithreading und Praxisbeispiele