From 9335441fe7dc26bc76fe3aea363c76a218ae261b Mon Sep 17 00:00:00 2001
From: neodarz <neodarz@neodarz.net>
Date: Sat, 25 May 2019 23:35:45 +0200
Subject: Move current_datetime function to external file

---
 pyblog | 13 +++----------
 1 file changed, 3 insertions(+), 10 deletions(-)

(limited to 'pyblog')

diff --git a/pyblog b/pyblog
index 1511dce4..b625f1c7 100755
--- a/pyblog
+++ b/pyblog
@@ -98,13 +98,6 @@ WHITE = ""
 YELLOW = ""
 RESET = ""
 
-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())
 
 def generate_menu():
     """Generate menu."""
@@ -804,7 +797,7 @@ def generate_index_and_feed():
     generate_notes_list()
     rewrite_title()
 
-    feed.updated_datetime = current_datetime()
+    feed.updated_datetime = utils.current_datetime()
     feed.updated = ET.Element("updated")
     feed.updated.text = feed.updated_datetime.isoformat()
 
@@ -1125,7 +1118,7 @@ def new_post(title):
         On success.
 
     """
-    date = current_datetime()
+    date = utils.current_datetime()
     filename_date = date.strftime("%Y-%m-%d")
     iso_date = date.isoformat()
     display_date = "%s %d, %d" % (date.strftime("%B"), date.day, date.year)
@@ -1177,7 +1170,7 @@ def touch(filename):
 
     # update timestamp in the metadata section of the post
     whatchanged = io.StringIO()
-    date = current_datetime()
+    date = utils.current_datetime()
     iso_date = date.isoformat()
     display_date = "%s %d, %d" % (date.strftime("%B"), date.day, date.year)
     filename_date = date.strftime("%Y-%m-%d")
-- 
cgit v1.2.1