aboutsummaryrefslogtreecommitdiff
path: root/utils/utils.py
diff options
context:
space:
mode:
Diffstat (limited to 'utils/utils.py')
-rw-r--r--utils/utils.py13
1 files changed, 13 insertions, 0 deletions
diff --git a/utils/utils.py b/utils/utils.py
index a76beb5d..bf3d4fbe 100644
--- a/utils/utils.py
+++ b/utils/utils.py
@@ -3,6 +3,10 @@
from contextlib import contextmanager
import colorama
+import time
+import datetime
+import dateutil.tz
+
@contextmanager
def init_colorama():
@@ -21,3 +25,12 @@ def init_colorama():
for color in colorama.Fore.__dict__:
exec("global {0}; {0} = ''".format(color))
colorama.deinit()
+
+
+def current_datetime():
+ """Return the current datetime, complete with tzinfo.
+
+ Precision is one second. Timezone is the local timezone.
+ """
+ return datetime.datetime.fromtimestamp(round(time.time()),
+ dateutil.tz.tzlocal())