From 82d6a45152aa5d798828b0b25f14ce653ba03ed6 Mon Sep 17 00:00:00 2001
From: Jeremy Fee <jmfee@usgs.gov>
Date: Fri, 12 Aug 2022 18:33:51 -0600
Subject: [PATCH] Switch get_previous_interval precision to milliseconds to
 match Edge

---
 geomagio/Controller.py  | 4 ++--
 test/Controller_test.py | 6 +++---
 2 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/geomagio/Controller.py b/geomagio/Controller.py
index 458e74e43..70af14041 100644
--- a/geomagio/Controller.py
+++ b/geomagio/Controller.py
@@ -653,11 +653,11 @@ def get_previous_interval(
     Returns
     -------
     Previous interval of approximately the same size.
-    Interval is rounded to nearest second, and ends one microsecond earlier.
+    Interval is rounded to nearest second, and ends one millisecond earlier.
     """
     # round to nearest second to recover removed microsecond from repeated calls
     interval_size = round(end - start)
-    return (start - interval_size, start - 1e-6)
+    return (start - interval_size, start - 1e-3)
 
 
 def get_realtime_interval(interval_seconds: int) -> Tuple[UTCDateTime, UTCDateTime]:
diff --git a/test/Controller_test.py b/test/Controller_test.py
index 9acab4437..bff8a8fdb 100644
--- a/test/Controller_test.py
+++ b/test/Controller_test.py
@@ -301,12 +301,12 @@ def test_get_previous_interval():
     previous = get_previous_interval(start=start, end=end)
     assert previous == (
         UTCDateTime("2022-01-04T23:00:00"),
-        UTCDateTime("2022-01-04T23:59:59.999999Z"),
+        UTCDateTime("2022-01-04T23:59:59.999Z"),
     )
     # previous interval still starts at beginning of previous hour
-    # even though interval is one microsecond smaller
+    # even though interval is one millisecond smaller
     previous = get_previous_interval(*previous)
     assert previous == (
         UTCDateTime("2022-01-04T22:00:00"),
-        UTCDateTime("2022-01-04T22:59:59.999999Z"),
+        UTCDateTime("2022-01-04T22:59:59.999Z"),
     )
-- 
GitLab