Time Zone"
m |
|||
Line 1: | Line 1: | ||
− | {{ | + | {{ZKDevelopersReferencePageHeader}} |
__TOC__ | __TOC__ | ||
Line 26: | Line 26: | ||
− | {{ | + | =Version History= |
+ | |||
+ | {| border='1px' | width="100%" | ||
+ | ! Version !! Date !! Content | ||
+ | |- | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | |} | ||
+ | |||
+ | {{ZKDevelopersReferencePageFooter}} |
Revision as of 09:48, 1 October 2010
The time zone used to process requests and events is, by default, determined by the JVM's preferences (by use of the getDefault method of java.util.TimeZone).
Note: Unlike locale, there is no standard way to determine the time zone for each browser.
Like Locale, the time zone for a given application and session is configurable. For example, you might want to use the preferred time zone that a user specified in his or her profile, if you maintain user profiles in the server.
The Application Attribute: px_preferred_time_zone
[Since 3.6.3]
If you want to use the same time zone for all users, you can specify the time zone in the application attribute (WebApp, aka., ServletContext) called px_preferred_time_zone.
Tip: To avoid typo, you can use the constant: Attributes.PREFERRED_TIME_ZONE.
The Session Attribute: px_preferred_time_zone
ZK will check if a session attribute called px_preferred_time_zone is defined. If defined, it uses as the default time zone for the session instead of the system default. Thus, you can control the time zone of a session by storing the preferred time zone in this attribute, after, say, a user logins as depicted in the previous section.
Tip: To avoid typo, you can use the constant: Attributes.PREFERRED_TIME_ZONE
The Request Interceptor
Like Locale, you can prepare the time zone for the given session by use of the request interceptor.
Version History
Version | Date | Content |
---|---|---|