provide localization of datetime values if pytz module is present

This commit is contained in:
Helmut Merz 2013-03-11 11:11:59 +01:00
parent 77ef1d6923
commit 2f6cb9ac69

View file

@ -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 # 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 # it under the terms of the GNU General Public License as published by
@ -22,6 +22,10 @@ Date and time utilities.
import time import time
from datetime import datetime from datetime import datetime
try:
import pytz
except ImportError:
pytz = None
def getTimeStamp(): def getTimeStamp():
@ -65,3 +69,10 @@ def year(d=None):
if d is None: if d is None:
d = datetime.today() d = datetime.today()
return d.year return d.year
def toLocalTime(d):
if pytz is None:
return d
cet = pytz.timezone('CET')
return d.astimezone(cet)