|
@@ -25,6 +25,9 @@ import grass.script.core as core
|
|
|
import copy
|
|
|
from dateutil import parser
|
|
|
|
|
|
+DAY_IN_SECONDS = 86400
|
|
|
+SECOND_AS_DAY = 1.1574074074074073e-05
|
|
|
+
|
|
|
###############################################################################
|
|
|
|
|
|
def relative_time_to_time_delta(value):
|
|
@@ -34,7 +37,7 @@ def relative_time_to_time_delta(value):
|
|
|
|
|
|
days = int(value)
|
|
|
seconds = value % 1
|
|
|
- seconds = round(seconds * 86400)
|
|
|
+ seconds = round(seconds * DAY_IN_SECONDS)
|
|
|
|
|
|
return timedelta(days, seconds)
|
|
|
|
|
@@ -45,7 +48,7 @@ def time_delta_to_relative_time(delta):
|
|
|
double value, representing days.
|
|
|
"""
|
|
|
|
|
|
- return float(delta.days) + float(delta.seconds/86400.0)
|
|
|
+ return float(delta.days) + float(delta.seconds * SECOND_AS_DAY)
|
|
|
|
|
|
###############################################################################
|
|
|
|