You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@sling.apache.org by "Bertrand Delacretaz (JIRA)" <ji...@apache.org> on 2015/01/23 19:48:34 UTC

[jira] [Resolved] (SLING-4258) JSON representation of Calendar values should preserve timezone

     [ https://issues.apache.org/jira/browse/SLING-4258?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Bertrand Delacretaz resolved SLING-4258.
----------------------------------------
    Resolution: Fixed

I have now committed your contribution in http://svn.apache.org/r1654307 - thanks very much for your patience!

> JSON representation of Calendar values should preserve timezone
> ---------------------------------------------------------------
>
>                 Key: SLING-4258
>                 URL: https://issues.apache.org/jira/browse/SLING-4258
>             Project: Sling
>          Issue Type: Improvement
>          Components: Commons
>    Affects Versions: Commons JSON 2.0.10
>            Reporter: santiago garcía pimentel
>            Assignee: Bertrand Delacretaz
>            Priority: Minor
>             Fix For: Commons JSON 2.0.12
>
>         Attachments: SLING-4258.patch
>
>
> Im currently doing some things with dates in Sling that involve timezones and I find that the documentation regarding it is not particularly clear.
> according to https://sling.apache.org/documentation/bundles/manipulating-content-the-slingpostservlet-servlets-post.html#date-properties
> several formats are defined. 
> I found that the only format that saves a provided timezone is the ISO8601 format, rest of them relies in a Date object, which does not have timezones. Could this be clearly stated?
> Also, the ISO8601 parser is problematic. It relies on the Jackrabbit parser which uses format "±YYYY-MM-DDThh:mm:ss.SSSTZD", but according to http://www.w3.org/TR/NOTE-datetime the ISO format does not have milliseconds on it ("SSS"). So it is very hard to find a way to keep the timezone information (I had to dig through the code to figure it out)
> Could we please replace ISO8601 with the actual format "±YYYY-MM-DDThh:mm:ss.SSSTZD" so it is clearer?



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)