Public bug reported:

I have set my system time to EDT (as reported by the "date" command),
but Java reports my timezone as GMT (as reported by "user.timezone"
property).

To reproduce:
create a file named tzTest.java with these contents:
import java.util.Date;

public class tzTest{
  public static void main(String[] args){
    Date now = new Date();
    System.out.printf("RFC 822 numeric time zone indicator: %tz/%Tz\n", now, 
now);
  }
}

now run it:
java tzTest

Here's the result I see with openjdk 1.6.0-b10:
$ java tzTest 
RFC 822 numeric time zone indicator: +0000/+0000

Here's the result with gjc:
$ /usr/lib/jvm/java-1.5.0-gcj-4.2-1.5.0.0/bin/java tzTest
RFC 822 numeric time zone indicator: -0300/-0300

** Affects: openjdk-6 (Ubuntu)
     Importance: Undecided
         Status: New

-- 
openjdk does not detect system timezone
https://bugs.launchpad.net/bugs/243305
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to