[
https://issues.apache.org/jira/browse/FREEMARKER-36?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15549489#comment-15549489
]
Daniel Dekany commented on FREEMARKER-36:
-----------------------------------------
The time zone used for displaying dates depends on FreeMarker's `time_zone` (or
`timeZone`) setting (unless it's overridden by the date/time format, but that's
only possible with the ISO formats). You are saying that you have set the time
zone, but how exactly?
> Datetime is not accepting timezone
> ----------------------------------
>
> Key: FREEMARKER-36
> URL: https://issues.apache.org/jira/browse/FREEMARKER-36
> Project: Apache Freemarker
> Issue Type: Bug
> Reporter: Tibor Nahalka
>
> In template we have set time-zone as a java TimeZone object. On the input we
> have timestamp ${timestamp?number_to_datetime}. In the result we see datetime
> in UTC instead of our timezone.
> On freemarker pages I found that it should depend on timezone:
> These are used to convert a number (usually a Java long) to a date, time or
> date-time, respectively. This does them same as new java.util.Date(long) in
> Java, that is, the number is interpreted as the milliseconds passed since the
> epoch. The number can be anything and of any type as far as its value fits
> into a long. If the number isn't a whole number, it will be rounded to whole
> with half-up rule.
> Example:
> ${1305575275540?number_to_datetime}
> ${1305575275540?number_to_date}
> ${1305575275540?number_to_time}
> The output will be something like this (depending on the current locale and
> time zone):
> May 16, 2011 3:47:55 PM
> May 16, 2011
> 3:47:55 PM
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)