diff -r 8ec729c5d998 -r 759369a79527 helpers.py --- a/helpers.py Mon Feb 09 06:56:04 2009 +0200 +++ b/helpers.py Mon Feb 09 07:06:49 2009 +0200 @@ -2,9 +2,11 @@ Some additional helpers """ +import datetime, calendar + import qmsk.web.helpers -import datetime, calendar +import preferences class Helpers (qmsk.web.helpers.Helpers) : """ @@ -18,14 +20,6 @@ return str(tz) - def fmt_date (self, date) : - """ - Formats a date - """ - - # XXX: hardcoded - return date.strftime('%Y-%m-%d') - def fmt_month (self, date) : """ Formats a month @@ -121,4 +115,26 @@ else : return month.month + 1 + + def fmt_time (self, time=None) : + """ + Format given time, or current time + """ + + # defaults + if not time : + time = self.now() + return time.strftime(self.ctx['prefs'][preferences.time_format]) + + def fmt_date (self, date=None) : + """ + Format given date, or current date + """ + + # defaults + if not date : + date = self.now() + + return date.strftime(self.ctx['prefs'][preferences.date_format]) +