[Python] datetime to sec since epoch
Ciao a tutti, ho un problema con la conversione da data a secondi dall'Epoch time. Probabilmente c'è qualcosa che non vedo. il mio codice è il seguente: import calendar import datetime Epoch = calendar.timegm(datetime.datetime(2014, 9, 4, 12, 00).utctimetuple()) print str(time.localtime(Epoch).tm_year)+"/"+str(time.localtime(Epoch).tm_mon)+"/"+str(time.localtime(Epoch).tm_mday)+" - "+str(time.localtime(Epoch).tm_hour)+":"+str(time.localtime(Epoch).tm_min) il programma stampa 2014/9/4 - 14:0 perchè le 14 e non le 12 come ho settato io con il comando Epoch = calendar.timegm(datetime.datetime(2014, 9, 4, 12, 00).utctimetuple()) ? potete aiutarmi? grazie ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] datetime to sec since epoch
la colpa è di time.localtime: converte da un timestamp ad un tempo locale, non utc usa datetime.datetime.utcfromtimestamp Alcuni suggeriscono di usare mxDateTime, che pare sia un po' meno errorprone del builtin python, ma personalmente non l'ho mai usato: https://pypi.python.org/pypi/egenix-mx-base/ ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] datetime to sec since epoch
On 2014-09-08 11:25, Dario Bertini wrote: Alcuni suggeriscono di usare mxDateTime, che pare sia un po' meno errorprone del builtin python, ma personalmente non l'ho mai usato: https://pypi.python.org/pypi/egenix-mx-base/ Non ne vale la pena: è roba che aveva senso prima di Python 2.3, quando non c'erano gli oggetti datetime nella stdlib. (Io sì, l'ho usato, ma con Python 2.2 :) -- Daniele ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python