diff --git a/maya/core.py b/maya/core.py index d2fb23b..9c7c255 100644 --- a/maya/core.py +++ b/maya/core.py @@ -152,7 +152,7 @@ class MayaDT(object): def subtract_date(self, **kwargs): """Returns a timedelta object with the duration between the dates""" - return timedelta(self.epoch - kwargs['dt'].epoch) + return timedelta(seconds=self.epoch - kwargs['dt'].epoch) def snap(self, instruction): """ diff --git a/tests/test_maya.py b/tests/test_maya.py index dd8e361..48bdfc5 100644 --- a/tests/test_maya.py +++ b/tests/test_maya.py @@ -320,8 +320,8 @@ def test_dunder_sub(): def test_mayaDT_sub(): now = maya.now() then = now.add(days=1) - assert then - now == timedelta(24 * 60 * 60) - assert now - then == timedelta(-24 * 60 * 60) + assert then - now == timedelta(seconds=24 * 60 * 60) + assert now - then == timedelta(seconds=-24 * 60 * 60) def test_core_local_timezone(monkeypatch):