-
Bug
-
Resolution: Duplicate
-
P3
-
None
-
1.4.0
-
None
-
x86
-
windows_nt
java.util.TimeZone getTimeZone() ClassCastException throws
jdk1.4 b46
program works on jdk1.4 b44
windows NT
Test Program:
-----------------------------------------------------------
import java.util.*;
class ToString {
public static void main(String[] args) throws Exception {
SimpleTimeZone tz = (SimpleTimeZone)TimeZone.getTimeZone("EST");
// Checks to see if toString returns a String
if (tz.toString() instanceof String) {
System.out.println("Test Passed");
}
else {
System.out.println("Test Failed");
System.out.println("Expected: A String should have been returned.");
System.out.println("Actual : "+tz.toString().getClass());
}
}
}
-----------------------------------result---------------------------
H:\merlin\bugs\util\SimpleTimeZone\ToString>java -version
java version "1.4.0-beta"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.0-beta-b46)
Java HotSpot(TM) Client VM (build B45, mixed mode)
H:\merlin\bugs\util\SimpleTimeZone\ToString>javac *.java
H:\merlin\bugs\util\SimpleTimeZone\ToString>java ToString
Exception in thread "main" java.lang.ClassCastException: sun.util.calendar.ZoneInfo
at ToString.main(ToString.java:5)
jdk1.4 b46
program works on jdk1.4 b44
windows NT
Test Program:
-----------------------------------------------------------
import java.util.*;
class ToString {
public static void main(String[] args) throws Exception {
SimpleTimeZone tz = (SimpleTimeZone)TimeZone.getTimeZone("EST");
// Checks to see if toString returns a String
if (tz.toString() instanceof String) {
System.out.println("Test Passed");
}
else {
System.out.println("Test Failed");
System.out.println("Expected: A String should have been returned.");
System.out.println("Actual : "+tz.toString().getClass());
}
}
}
-----------------------------------result---------------------------
H:\merlin\bugs\util\SimpleTimeZone\ToString>java -version
java version "1.4.0-beta"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.0-beta-b46)
Java HotSpot(TM) Client VM (build B45, mixed mode)
H:\merlin\bugs\util\SimpleTimeZone\ToString>javac *.java
H:\merlin\bugs\util\SimpleTimeZone\ToString>java ToString
Exception in thread "main" java.lang.ClassCastException: sun.util.calendar.ZoneInfo
at ToString.main(ToString.java:5)
- duplicates
-
JDK-4401148 ClassCastException when casting from TimeZone to SimpleTimeZone
-
- Closed
-