2012-12-17 9 views
5

È necessario aggiungere 5 ore a un determinato timestamp di unix. È come iniziare e fermare il tempo per un gioco. Quindi ho la conoscenza dell'ora di inizio e della durata del gioco. Devo mettere fine alla fine. Come questo può essere fatto in Python?Aggiunta di ore per unire il timestamp in python

risposta

8

I timestamp UNIX sono in seconda unità.

end_timestamp = start_timestamp + 5 * 60 * 60 
1

Potrebbe essere esplicito e lavorare con il seguente:

>>> from datetime import timedelta, datetime 
>>> a = datetime.fromtimestamp(0) 
>>> b = a + timedelta(hours=5) 
>>> c = time.mktime(b.timetuple()) 
>>> c 
18000.0 
>>> datetime.fromtimestamp(c) 
datetime.datetime(1970, 1, 1, 6, 0) 
Problemi correlati