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

Puneet Gupta updated LENS-495:
------------------------------
    Fix Version/s:     (was: 2.6)

> CubeColumn startTime and endTime are getting formatted according to local 
> time zone of the machine on which code is run
> -----------------------------------------------------------------------------------------------------------------------
>
>                 Key: LENS-495
>                 URL: https://issues.apache.org/jira/browse/LENS-495
>             Project: Apache Lens
>          Issue Type: Bug
>          Components: cube
>            Reporter: Himanshu Gahlaut
>            Assignee: Yash Sharma
>              Labels: newbie
>
> Using simple date format "yyyy-MM-dd-HH-mm", startTime 01-01-2015 will get 
> formatted to 2015-01-01-00-00 on a server / developer machine running with 
> UTC time zone where as the same will be formatted to 2015-01-01-05-30 on a 
> server / developer machine running in IST. 
> A test case which is expecting 2015-01-01-00-00 as a result of formatting 
> will run fine in UTC time zone and will fail when the same is run on a 
> machine in some other time zone. Test case can be made more generic by 
> creating expected formatted string in local time zone but thats just adding 
> un-required complexity to test case. 
> Also changing displayed time strings based on client time zone can be a 
> requirement but changing the same based on the time zone of the machine 
> (server) on which code is run seems to be an undesired behavior.
> One of the ways to fix this is to create SimpleDateFormat instance with time 
> zone as UTC and consistently use UTC everywhere to keep things simple:
> SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd-HH");
> sdf.setTimeZone(TimeZone.getTimeZone("UTC"));



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

Reply via email to