Sto lavorando con un set di dati con data e ora provenienti da due diversi fusi orari. Di seguito è quello che sto cercando di fare:Calcola il tempo in un fuso orario diverso in Python
1. Creare un oggetto tempo t1 da una stringa;
2. Impostare il fuso orario per t1;
3.Inferire l'ora t2 in un fuso orario diverso.
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))
Qualsiasi risposta/commento sarà apprezzata ..!
Grazie, Padraic! Funziona perfettamente. C'è un modo rapido per convertire l'oggetto datetime.datetime in un oggetto time.struct_time? Ho visto molti esempi per fare un altro modo. – jinlong
@jinnon ci sono preoccupazioni, ho modificato la mia risposta. –
Ciao Padraic, grazie ancora! Il datetime.date.timetuple() funziona, tranne che scarta le informazioni temporali (cioè H: M: S) quindi suggerisco di cambiare la risposta a datetime.datetime.timetuple(). – jinlong