Ich habe eine Zeitreihe, die ich aus einer netCDF-Datei gezogen habe, und ich versuche, sie in ein Datetime-Format zu konvertieren. Das Format der Zeitreihe ist in 'Tagen seit 1990-01-01 00.00.00 10' (+10 seinem GMT: +10)Python: Tage seit 1990 in Datetime-Objekt konvertieren
time = nc_data.variables['time'][:]
time_idx = 0 # first timestamp
print time[time_idx]
9465.0
Meine gewünschte Ausgabe ein Datetime-Objekt wie so ist (auch GMT +10):
2015-12-01 00:00:00
habe ich versucht, die Umwandlung dieser Zeit Modul ohne viel Erfolg mit, obwohl ich glaube, dass ich falsch verwendet werden kann (ich bin noch ein Neuling in python und Programmierung).
import time
time_datetime = time.strftime('%Y-%m-%d %H:%M:%S', time.gmtime(time[time_idx]*24*60*60))
Jede Beratung schätzen, Prost!
Danke für ausführliche Antwort! Das Datetime-Objekt wird bevorzugt, da für jede Stunde im Dezember Zeitstempel vorhanden sind. –
Großartig glücklich es half - und glücklich, dass ich dann das :) – jedwards