Public bug reported: Since one or two days back, Java doesn't recognize that I'm in a timezone with daylight saving time.
me@ubuntu:~$ mkdir /tmp/bug/ me@ubuntu:~$ cd /tmp/bug/ me@ubuntu:/tmp/bug$ cat >> Java.java import java.util.*; public class Java { public static void main(String... args) { System.out.println(new Date()); System.out.println(TimeZone.getDefault()); } } me@ubuntu:/tmp/bug$ javac Java.java me@ubuntu:/tmp/bug$ LC_ALL=C date -u Fri Sep 14 10:24:30 UTC 2012 me@ubuntu:/tmp/bug$ LC_ALL=C date -R Fri, 14 Sep 2012 12:24:32 +0200 me@ubuntu:/tmp/bug$ java Java Fri Sep 14 11:24:34 GMT+01:00 2012 sun.util.calendar.ZoneInfo[id="GMT+01:00",offset=3600000,dstSavings=0,useDaylight=false,transitions=0,lastRule=null] ### the zoneinfo above should really say GMT+2 and dstSavings of one hour. me@ubuntu:/tmp/bug$ javac -version javac 1.6.0_24 me@ubuntu:/tmp/bug$ ls -l /etc/alternatives/javac lrwxrwxrwx 1 root root 43 sep 14 11:51 /etc/alternatives/javac -> /usr/lib/jvm/java-6-openjdk-amd64/bin/javac me@ubuntu:/tmp/bug$ java -version java version "1.6.0_24" OpenJDK Runtime Environment (IcedTea6 1.11.4) (6b24-1.11.4-1ubuntu0.12.04.1) OpenJDK 64-Bit Server VM (build 20.0-b12, mixed mode) me@ubuntu:/tmp/bug$ dpkg --list | grep tzdata ii tzdata 2012e-0ubuntu0.12.04 time zone and daylight-saving time data ii tzdata-java 2012e-0ubuntu0.12.04 time zone and daylight-saving time data for use by java runtimes me@ubuntu:/tmp/bug$ dpkg --list | grep jdk ii openjdk-6-jdk 6b24-1.11.4-1ubuntu0.12.04.1 OpenJDK Development Kit (JDK) ii openjdk-6-jre 6b24-1.11.4-1ubuntu0.12.04.1 OpenJDK Java runtime, using Hotspot JIT ii openjdk-6-jre-headless 6b24-1.11.4-1ubuntu0.12.04.1 OpenJDK Java runtime, using Hotspot JIT (headless) ii openjdk-6-jre-lib 6b24-1.11.4-1ubuntu0.12.04.1 OpenJDK Java runtime (architecture independent libraries) ii openjdk-7-jdk 7u7-2.3.2-1ubuntu0.12.04.1 OpenJDK Development Kit (JDK) ii openjdk-7-jre 7u7-2.3.2-1ubuntu0.12.04.1 OpenJDK Java runtime, using Hotspot JIT ii openjdk-7-jre-headless 7u7-2.3.2-1ubuntu0.12.04.1 OpenJDK Java runtime, using Hotspot JIT (headless) ii openjdk-7-jre-lib 7u7-2.3.2-1ubuntu0.12.04.1 OpenJDK Java runtime (architecture independent libraries) me@ubuntu:/tmp/bug$ md5sum /etc/localtime /usr/share/zoneinfo/Europe/Stockholm 1b9ed89af7331c6141249d181b42c621 /etc/localtime 1b9ed89af7331c6141249d181b42c621 /usr/share/zoneinfo/Europe/Stockholm me@ubuntu:/tmp/bug$ env | egrep "(LANG|LC)" | sort LANG=sv_SE.UTF-8 LANGUAGE=sv:en LC_ADDRESS=sv_SE.UTF-8 LC_IDENTIFICATION=sv_SE.UTF-8 LC_MEASUREMENT=sv_SE.UTF-8 LC_MONETARY=sv_SE.UTF-8 LC_NAME=sv_SE.UTF-8 LC_NUMERIC=sv_SE.UTF-8 LC_PAPER=sv_SE.UTF-8 LC_TELEPHONE=sv_SE.UTF-8 LC_TIME=sv_SE.UTF-8 ** Affects: openjdk-6 (Ubuntu) Importance: Undecided Status: New -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1050854 Title: timezone incorrect about daylight saving time To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/openjdk-6/+bug/1050854/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs