2012-12-17 37 views
5

Tôi cần thêm 5 giờ vào một dấu thời gian nhất định. Thời gian bắt đầu và dừng giống như trò chơi của nó. Vì vậy, tôi có kiến ​​thức về thời gian bắt đầu và thời lượng của trò chơi. Tôi cần phải chấm dứt thời gian. Làm thế nào điều này có thể được thực hiện trong python?Thêm giờ để đóng dấu thời gian trong python

Trả lời

8

Dấu thời gian UNIX nằm trong đơn vị thứ hai.

end_timestamp = start_timestamp + 5 * 60 * 60 
1

Có thể là rõ ràng và làm việc với những điều sau đây:

>>> 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) 
Các vấn đề liên quan