Weird, it looks likes java is showing two different time zones.  
What version of Java are you using?


Are you in EST or Australia/Sydney timezone?

Check /etc/sysconfig/clock  for timezone entry and correct if wrong.

this is mine:

ZONE="America/Los_Angeles"

On Apr 15, 2012, at 9:28 PM, Garth Mollett wrote:

> Doesn't look like it.
> 
> If you look at the original code I posted, the issue appears to be in
> the usage of java.text.DateFormat. However not being a java person I
> don't know if it's being misused in OpenNMS or if the issue is with Java
> itself (or another layer, perhaps the OS timezone data files or something).
> 
> Here is the results of running your test though in case I am missing
> something:
> 
> 
> gmollett@onms:~$ locale
> LANG=en_AU.UTF-8
> LANGUAGE=
> LC_CTYPE="en_AU.UTF-8"
> LC_NUMERIC="en_AU.UTF-8"
> LC_TIME="en_AU.UTF-8"
> LC_COLLATE="en_AU.UTF-8"
> LC_MONETARY="en_AU.UTF-8"
> LC_MESSAGES="en_AU.UTF-8"
> LC_PAPER="en_AU.UTF-8"
> LC_NAME="en_AU.UTF-8"
> LC_ADDRESS="en_AU.UTF-8"
> LC_TELEPHONE="en_AU.UTF-8"
> LC_MEASUREMENT="en_AU.UTF-8"
> LC_IDENTIFICATION="en_AU.UTF-8"
> LC_ALL=
> gmollett@onms:~$ java TimeTest
> Current time in milliseconds = 1334549666188 => Mon Apr 16 14:14:26 EST 2012
> Current time zone: Australia/Sydney
> gmollett@onms:~$ export LANG=C
> gmollett@onms:~$ locale
> LANG=C
> LANGUAGE=
> LC_CTYPE="C"
> LC_NUMERIC="C"
> LC_TIME="C"
> LC_COLLATE="C"
> LC_MONETARY="C"
> LC_MESSAGES="C"
> LC_PAPER="C"
> LC_NAME="C"
> LC_ADDRESS="C"
> LC_TELEPHONE="C"
> LC_MEASUREMENT="C"
> LC_IDENTIFICATION="C"
> LC_ALL=
> gmollett@onms:~$ java TimeTest
> Current time in milliseconds = 1334549679581 => Mon Apr 16 14:14:39 EST 2012
> Current time zone: Australia/Sydney
> gmollett@onms:~$ date
> Mon Apr 16 14:14:43 EST 2012
> 
> 
> 
> On 16/04/12 1:46 PM, Corey Osman wrote:
>> import java.util.Date;
>> import java.util.TimeZone;
>> 
>> public class TimeTest {
>> 
>>    public static void main(String args[]) {
>>      long time = System.currentTimeMillis();
>>      String millis = Long.toString(time);
>>      Date date = new Date(time);
>>      System.out.println("Current time in milliseconds = " + millis + " => " 
>> + date.toString());
>>      System.out.println("Current time zone: " + 
>> TimeZone.getDefault().getID());
>>    }
>> }
> 
> 
> ------------------------------------------------------------------------------
> For Developers, A Lot Can Happen In A Second.
> Boundary is the first to Know...and Tell You.
> Monitor Your Applications in Ultra-Fine Resolution. Try it FREE!
> http://p.sf.net/sfu/Boundary-d2dvs2
> _______________________________________________
> Please read the OpenNMS Mailing List FAQ:
> http://www.opennms.org/index.php/Mailing_List_FAQ
> 
> opennms-devel mailing list
> 
> To *unsubscribe* or change your subscription options, see the bottom of this 
> page:
> https://lists.sourceforge.net/lists/listinfo/opennms-devel


------------------------------------------------------------------------------
For Developers, A Lot Can Happen In A Second.
Boundary is the first to Know...and Tell You.
Monitor Your Applications in Ultra-Fine Resolution. Try it FREE!
http://p.sf.net/sfu/Boundary-d2dvs2
_______________________________________________
Please read the OpenNMS Mailing List FAQ:
http://www.opennms.org/index.php/Mailing_List_FAQ

opennms-devel mailing list

To *unsubscribe* or change your subscription options, see the bottom of this 
page:
https://lists.sourceforge.net/lists/listinfo/opennms-devel

Reply via email to