There is also a session-scoped instance of java.util.Timezone
, named org.jboss.seam.core.timezone
, and a Seam component for changing the timezone named org.jboss.seam.core.timezoneSelector
. By default, the timezone is the default timezone of the server. Unfortunately, the JSF specification says that all dates and times should be assumed to be UTC, and displayed as UTC, unless a timezone is explicitly specified using <f:convertDateTime>
. This is an extremely inconvenient default behavior.
Seam overrides this behavior, and defaults all dates and times to the Seam timezone. In addition, Seam provides the <s:convertDateTime>
tag which always performs conversions in the Seam timezone.