Time Zone"

From Documentation
m
Line 1: Line 1:
{{ZKDevelopersGuidePageHeader}}
+
{{ZKDevelopersReferencePageHeader}}
  
 
__TOC__
 
__TOC__
Line 26: Line 26:
  
  
{{ ZKDevelopersGuidePageFooter}}
+
=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
     



Last Update : 2010/10/01

Copyright © Potix Corporation. This article is licensed under GNU Free Documentation License.