From 2f6cb9ac6999512810bae4418b2d84343485cbfe Mon Sep 17 00:00:00 2001 From: Helmut Merz Date: Mon, 11 Mar 2013 11:11:59 +0100 Subject: [PATCH] provide localization of datetime values if pytz module is present --- util/date.py | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/util/date.py b/util/date.py index 0d112a7..fa8ca31 100644 --- a/util/date.py +++ b/util/date.py @@ -1,5 +1,5 @@ # -# Copyright (c) 2011 Helmut Merz helmutm@cy55.de +# Copyright (c) 2013 Helmut Merz helmutm@cy55.de # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -22,6 +22,10 @@ Date and time utilities. import time from datetime import datetime +try: + import pytz +except ImportError: + pytz = None def getTimeStamp(): @@ -65,3 +69,10 @@ def year(d=None): if d is None: d = datetime.today() return d.year + + +def toLocalTime(d): + if pytz is None: + return d + cet = pytz.timezone('CET') + return d.astimezone(cet)