timezone incorrect about daylight saving time
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
openjdk-6 (Ubuntu) |
Confirmed
|
Undecided
|
Unassigned |
Bug Description
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) {
}
}
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.
### 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/alternativ
lrwxrwxrwx 1 root root 43 sep 14 11:51 /etc/alternativ
me@ubuntu:/tmp/bug$ java -version
java version "1.6.0_24"
OpenJDK Runtime Environment (IcedTea6 1.11.4) (6b24-1.
OpenJDK 64-Bit Server VM (build 20.0-b12, mixed mode)
me@ubuntu:/tmp/bug$ dpkg --list | grep tzdata
ii tzdata 2012e-0ubuntu0.
ii tzdata-java 2012e-0ubuntu0.
me@ubuntu:/tmp/bug$ dpkg --list | grep jdk
ii openjdk-6-jdk 6b24-1.
ii openjdk-6-jre 6b24-1.
ii openjdk-
ii openjdk-6-jre-lib 6b24-1.
ii openjdk-7-jdk 7u7-2.3.
ii openjdk-7-jre 7u7-2.3.
ii openjdk-
ii openjdk-7-jre-lib 7u7-2.3.
me@ubuntu:/tmp/bug$ md5sum /etc/localtime /usr/share/
1b9ed89af7331c6
1b9ed89af7331c6
me@ubuntu:/tmp/bug$ env | egrep "(LANG|LC)" | sort
LANG=sv_SE.UTF-8
LANGUAGE=sv:en
LC_ADDRESS=
LC_IDENTIFICATI
LC_MEASUREMENT=
LC_MONETARY=
LC_NAME=sv_SE.UTF-8
LC_NUMERIC=
LC_PAPER=
LC_TELEPHONE=
LC_TIME=sv_SE.UTF-8
I've tested this on my laptop with Ubuntu 11.10 and I get a different output from "java Java": calendar. ZoneInfo[ id="Europe/ Stockholm" ,offset= 3600000, dstSavings= 3600000, useDaylight= true,transition s=119,lastRule= java.util. SimpleTimeZone[ id=Europe/ Stockholm, offset= 3600000, dstSavings= 3600000, useDaylight= true,startYear= 0,startMode= 2,startMonth= 2,startDay= -1,startDayOfWe ek=1,startTime= 3600000, startTimeMode= 2,endMode= 2,endMonth= 9,endDay= -1,endDayOfWeek =1,endTime= 3600000, endTimeMode= 2]]
sun.util.
md5sums are the same: md5sum /etc/localtime /usr/share/ zoneinfo/ Europe/ Stockholm 141249d181b42c6 21 /etc/localtime 141249d181b42c6 21 /usr/share/ zoneinfo/ Europe/ Stockholm
1b9ed89af7331c6
1b9ed89af7331c6