[Catalyst] datetime formatting ...
Octavian Rasnita
orasnita at gmail.com
Sat Feb 13 21:51:50 GMT 2010
From: "Kiffin Gish" <kiffin.gish at planet.nl>
> Well actually I want to relate it to the timezone of the current user or
> if that is not set in the user preferences, the browser time.
After you get the user time zone from users preferences, you can send it as
a parameter to set_time_zone() method of DateTime.
You can do it in the templates:
[% row.last_modified.set_time_zone(c.user.get('time_zone')).strftime('%F
%T') %]
(not tested, but it should work)
Don't know how to get the time zone of the user from browser, but I think it
is not possible. You might need to get the visitor's IP and use a service
that can tell you his/her country or even city, and maybe there is a module
that can translate that into DateTime time_zone rformat...
Octavian
More information about the Catalyst
mailing list