* Added functions time_diff() and shift_time() for UNIX time manipulation.

master
Wirawan Purwanto 11 years ago
parent 8f513ff5b4
commit f7c9ad7d34
  1. 17
      datetime.py

@ -18,5 +18,22 @@ import time
def date8():
"""Returns a standard 8-digit representation of the current date."""
return time.strftime("%Y%m%d")
def time_diff(time1, time2):
"""Returns the time difference (time1 - time2) in seconds."""
from time import mktime
return mktime(time1) - mktime(time2)
def shift_time(t, dt, localtime=True):
"""Shifts a time data by an amount in dt (specified in seconds)."""
if isinstance(t, time.struct_time):
t1 = time.mktime(t) + dt
else:
t1 = t + dt
if localtime:
return time.localtime(t1)
else:
return time.gmtime(t1)

Loading…
Cancel
Save