Ich arbeite mit einem Datensatz mit Zeitstempeln aus zwei verschiedenen Zeitzonen. Unten ist, was ich versuche zu tun:Berechne Zeit in einer anderen Zeitzone in Python
1.Create ein Zeitobjekt t1 aus einer Zeichenfolge;
2.Stellen Sie die Zeitzone für t1 ein;
3. Geben Sie die Zeit t2 in einer anderen Zeitzone ein.
import time
s = "2014-05-22 17:16:15"
t1 = time.strptime(s, "%Y-%m-%d %H:%M:%S")
#Set timezone for t1 as US/Pacific
#Based on t1, calculate the time t2 in a different time zone
#(e.g, Central European Time(CET))
Alle Antworten/Kommentare werden geschätzt ..!
Danke, Padraic! Das funktioniert perfekt. Gibt es eine schnelle Möglichkeit, das datetime.datetime-Objekt in ein time.struct_time-Objekt zu konvertieren? Ich habe viele Beispiele gesehen, um anders herum zu machen. – jinlong
@jinlong keine Sorge, ich habe meine Antwort bearbeitet. –
Hallo Padraic, nochmals vielen Dank! Das datetime.date.timetuple() funktioniert, außer dass es die Zeitinformation (d. H. H: M: S) verwirft, also schlage ich vor, die Antwort zu datetime.datetime.timetuple() zu ändern. – jinlong