diff options
Diffstat (limited to 'utils')
-rw-r--r-- | utils/utils.py | 13 |
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()) |