[Zope3-Users] obtaining time zone from http request
Stephan Richter
srichter at cosmos.phy.tufts.edu
Sun Aug 28 22:59:27 EDT 2005
On Sunday 28 August 2005 21:10, Alen Stanisic wrote:
> what's the best way to obtain timezone from request object. I tried
>
> tz = pytz.timezone(ITZInfo(self.request))
>
> but the adaptation failed.
Getting a single time zone from the request is not sensible. Requests know
only about the locale. But the locale can be applicable in multiple
timezones. However, the locale usually knows about the timezones that are
part of the locale. The object ``request.locale.dates.timezones`` is a
mapping from timezone names (in the ICU format) to
``zope.i18n.interfaces.locales.ITimeZone`` objects.
Unfortunately the version of the ICU data we are using does not have very good
timezone support. At some point we need to switch to a newer version, which
is much better with timezones as far as I remember.
Regards,
Stephan
--
Stephan Richter
CBU Physics & Chemistry (B.S.) / Tufts Physics (Ph.D. student)
Web2k - Web Software Design, Development and Training
More information about the Zope3-users
mailing list