[Python] datetime to sec since epoch

2014-09-08 Per discussione Vittorio Spina
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

2014-09-08 Per discussione Dario Bertini
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

2014-09-08 Per discussione Daniele Varrazzo

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