Es ist ein Memorandum, weil ich unerwartet süchtig nach dem Topf war. Es scheint einfacher zu sein, aber sobald dies erledigt ist.
Was ich tun möchte → Ich möchte das Datum (Standardzeit) der Zeichenfolge in japanische Zeit ändern
#Dies ist alles, was Sie importieren müssen
import datetime
#Ursprüngliches Datum (Standardzeit)
hiduke = '25/Aug/2020 11:01:52'
#1.In Datumstyp konvertieren
hiduke = datetime.datetime.strptime(hiduke, '%d/%b/%Y %H:%M:%S')
#2.Zeitzoneninformationen angeben (UTC hier)
hiduke = hiduke.replace(tzinfo=datetime.timezone.utc)
#3.Zeitzone in japanische Zeit umrechnen
(+9 Stunden)
hiduke = hiduke.astimezone(datetime.timezone(datetime.timedelta(hours=+9)))
#4.Zeitzonenschreibweise löschen
hiduke = hiduke.replace(tzinfo=None)
--strrptime = String (zu sein) Ersetzen (bearbeitet durch) Die Zeit scheint verbunden zu sein.
tzinfo = timezone info.
Die Japanzeit ist Standardzeit + 9 Stunden. Es wird "Stunden = + 9". Die tatsächliche Notation lautet "datetime.timedelta (Stunden = + 9)"
Wenn Sie es als ③ belassen, wird nach dem Datum +09: 00
(Zeitzonen-Notation) angehängt, sodass Sie es löschen können, indem Sie tzinfo = None
setzen.
Damit wird "25 / Aug / 2020 11: 01: 52" zu "2020-08-25 20: 01: 52".
Zeitzone mit Python, Datum / Uhrzeit, Pytz festlegen / abrufen / konvertieren / löschen
Zeichenfolge <-> Datum (Datum / Uhrzeit) in Python konvertieren