JDK-4401667 : java.util.TimeZone getTimeZone() ClassCastException throws in jdk1.4 b46
  • Type: Bug
  • Component: core-libs
  • Sub-Component: java.util:i18n
  • Affected Version: 1.4.0
  • Priority: P3
  • Status: Closed
  • Resolution: Duplicate
  • OS: windows_nt
  • CPU: x86
  • Submitted: 2001-01-04
  • Updated: 2001-01-05
  • Resolved: 2001-01-05
Related Reports
Duplicate :  
Description
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)