Python: Zeitstempel in Datum im angegebenen Format umwandeln

Document 对象参考手册Python3-Beispiele

Konvertieren Sie einen gegebenen Zeitstempel in eine Zeit im angegebenen Format.

Achten Sie auf die Zeitzoneneinstellungen.

Erklärung gängiger Formatierungscodes

  • %Y- Vierstelliges Jahr (2024)
  • %y- Zweistelliges Jahr (24)
  • %m- Monat (01-12)
  • %d- Tag (01-31)
  • %H- Stunde im 24-Stunden-Format (00-23)
  • %I- Stunde im 12-Stunden-Format (01-12)
  • %M- Minute (00-59)
  • %S- Sekunde (00-59)
  • %p - AM/PM
  • %A- Vollständiger Wochentagsname (Montag)
  • %a- Abgekürzter Wochentagsname (Mo)
  • %B- Vollständiger Monatsname (Januar)
  • %b- Abgekürzter Monatsname (Jan)

Aktuelle Uhrzeit

Beispiel 1

import time # Aktuellen Zeitstempel abrufen now = int(time.time()) # In andere Datumsformate konvertieren, z. B. "%Y-%m-%d %H:%M:%S" timeArray = time.localtime(now) otherStyleTime = time.strftime("%Y-%m-%d %H:%M:%S", timeArray) print(otherStyleTime)

Das Ausführen des obigen Codes erzeugt die folgende Ausgabe:

2019-05-21 18:02:49

Beispiel 2

import datetime # Aktuelle Zeit abrufen now = datetime.datetime.now() # In das angegebene Format konvertieren otherStyleTime = now.strftime("%Y-%m-%d %H:%M:%S") print(otherStyleTime)

Das Ausführen des obigen Codes erzeugt die folgende Ausgabe:

2019-05-21 18:03:48

Angegebener Zeitstempel

Beispiel 3

import time timeStamp = 1557502800 timeArray = time.localtime(timeStamp) otherStyleTime = time.strftime("%Y-%m-%d %H:%M:%S", timeArray) print(otherStyleTime)

Das Ausführen des obigen Codes erzeugt die folgende Ausgabe:

2019-05-10 23:40:00

Datumsangaben in verschiedenen Formaten ausgeben:

Beispiel 4

import datetime

timestamp = 1710000000
dt_object = datetime.datetime.fromtimestamp(timestamp)

# Format 1: YYYY-MM-DD
print(dt_object.strftime("%Y-%m-%d"))  # Ausgabe: 2024-03-09

# Format 2: MM/DD/YYYY
print(dt_object.strftime("%m/%d/%Y"))  # Ausgabe: 03/09/2024

# Format 3: Mit vollständigem Wochentags- und Monatsnamen
print(dt_object.strftime("%A, %B %d, %Y"))  # Ausgabe: Samstag, März 09, 2024

Vollständiges Beispiel (einschließlich Zeitzonenbehandlung):

Beispiel 5

from datetime import datetime, timezone

# Millisekunden-Zeitstempel (z. B. JavaScripts Date.now())
timestamp_ms = 1710000000000

# In Sekunden umrechnen und in UTC-Zeit umwandeln
timestamp_s = timestamp_ms / 1000
dt_utc = datetime.fromtimestamp(timestamp_s, tz=timezone.utc)

# Als UTC-Zeit-String formatieren
formatted_utc = dt_utc.strftime("%Y-%m-%d %H:%M:%S UTC")
print(formatted_utc)  # Ausgabe: 2024-03-09 00:00:00 UTC

# In lokale Zeit umwandeln
dt_local = datetime.fromtimestamp(timestamp_s)
formatted_local = dt_local.strftime("%Y-%m-%d %H:%M:%S %Z")
print(formatted_local)  # Ausgabe hängt von Ihrer Zeitzone ab, z. B. 2024-03-08 16:00:00 PST

Die Ausgabe ist:

2024-03-09 16:00:00 UTC
2024-03-10 00:00:00 

Document 对象参考手册Python3-Beispiele

Andere Erweiterungen