Ich befasse mich mit Daten in Python und ich brauche, um sie in UTC-Zeitstempel zu konvertieren, verwendet werden in Javascript zu verwenden. Der folgende Code funktioniert nicht:
>>> d = datetime.date(2011,01,01)
>>> datetime.datetime.utcfromtimestamp(time.mktime(d.timetuple()))
datetime.datetime(2010, 12, 31, 23, 0)
Auch die Konvertierung des Datumsobjekts in datetime hilft nicht. Ich habe das Beispiel unter diesem Link ausprobiert Link aus, sondern:
from pytz import utc, timezone
from datetime import datetime
from time import mktime
input_date = datetime(year=2011, month=1, day=15)
und jetzt entweder:
mktime(utc.localize(input_date).utctimetuple())
o
mktime(timezone('US/Eastern').localize(input_date).utctimetuple())
funktioniert.
Also allgemeine Frage: wie kann ich ein Datum in Sekunden seit der Epoche nach UTC umrechnen lassen?