diff --git a/src/aura_engine/base/utils.py b/src/aura_engine/base/utils.py
index 5d74eaafb24210400266d4c07361c3b8d0399e6f..d84dd41646c921e73c0128f4757840d62923d3b0 100644
--- a/src/aura_engine/base/utils.py
+++ b/src/aura_engine/base/utils.py
@@ -54,6 +54,20 @@ class SimpleUtil:
         """
         return datetime.datetime.fromtimestamp(timestamp).strftime("%H:%M:%S")
 
+    @staticmethod
+    def round_seconds(dt: datetime) -> datetime:
+        """
+        Rounds date/time to the nearest second.
+
+        Args:
+            dt (datetime): the date/time object to round
+
+        Returns:
+            datetime: the rounded version
+        """
+        rounded_dt = dt + datetime.timedelta(seconds=0.5)
+        return rounded_dt.replace(microsecond=0)
+
     @staticmethod
     def nano_to_seconds(nanoseconds):
         """