Hi Jason,

I’m using value with time-zone offset.
Let me show my use-case:

within JSON file with mocked data for the load I have time field : "birthday": 
"Wed Dec 06 2017 00:00:00 GMT+0300" (that’s how it’s stored in OAK)
Timezone offset on my test environment is GMT+0000
If I’ll use method like: Calendar birthday =  tryParseCalendar("Wed Dec 06 2017 
00:00:00 GMT+0300");
The birthday will have Calendar value: "Tue Dec 05 2017 21:00:00 GMT+0000" 
because timezone offset was erased during transformation (from GMT+0300 on 
GMT+0000) but I’m expecting to obtain the value which was initially put "Wed 
Dec 06 2017 00:00:00 GMT+0300"


From: Jason E Bailey
Sent: Friday, April 6, 2018 7:06 PM
To: [email protected]
Subject: Re: Java version for sling-org-apache-sling-jcr-contentparser bundle

Hi Evgeniy,

If I understand what you're saying correctly, you have a time format that you 
are using that doesn't specify a timezone and that is causing a problem with 
transferring  a date between two different environments that are set to two 
different timezones. 

Is that a correct?

- Jason

On Fri, Apr 6, 2018, at 5:58 AM, Evgeniy Fitsner wrote:
> 
> Dear All,
> 
> Not sure who can clarify but I’m faced with issue within this module 
> when trying to load  dates in format different from ISO-8601: in this 
> case I have to specify time-zone manually for returned Calendar object 
> every time if stored date has different from my test machine time-zone
> Method: 
> https://github.com/apache/sling-org-apache-sling-jcr-contentparser/blob/master/src/main/java/org/apache/sling/jcr/contentparser/impl/ParserHelper.java#L69-L89
> 
> So my question: on which java version this module have to be executed?
> 
> Because if on Java 8 and above this code can be updated just to return 
> correct time-zone w/o additional libraries. Otherwise smth like Joda-
> Time could help if java version prior to 8.
> 
> Or this behavior is not an issue and no PR required?

Reply via email to