* Added functions time_diff() and shift_time() for UNIX time manipulation.
This commit is contained in:
17
datetime.py
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)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user