-
Bug
-
Resolution: Fixed
-
P3
-
1.1
-
1.1.4
-
generic
-
generic
-
Not verified
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-2013829 | 1.2.0 | Norbert Lindenberg | P3 | Closed | Fixed | 1.2beta3 |
DateFormat.parse() throws StringIndexOutOfBoundsException on a date formatted in
dd-MMM-yyyy format (Currently used for English (United Kingdom) long date format.
Steps to reproduce:
compile and run attached code
import java.util.Locale;
import java.util.TimeZone;
import java.text.DateFormat;
import java.util.Date;
public class k {
public static void main( String argv[] ) {
Date date;
Date tempDate;
DateFormat formatter;
// 25-Mar-97 00:00:00 GMT
date = new Date( 859248000000L );
System.out.println( date );
formatter = DateFormat.getDateFormat( DateFormat.LONG, Locale.UK );
formatter.setTimeZone( TimeZone.getTimeZone( "GMT" ) );
String temp = formatter.format( date );
System.out.println( "Date: " + temp );
/* Parse date string */
try {
tempDate = formatter.parse( temp );
System.out.println( tempDate );
}
catch( Throwable t ) {
System.out.println( "Date Formatter throws: " +
t.toString() );
}
}
}
dd-MMM-yyyy format (Currently used for English (United Kingdom) long date format.
Steps to reproduce:
compile and run attached code
import java.util.Locale;
import java.util.TimeZone;
import java.text.DateFormat;
import java.util.Date;
public class k {
public static void main( String argv[] ) {
Date date;
Date tempDate;
DateFormat formatter;
// 25-Mar-97 00:00:00 GMT
date = new Date( 859248000000L );
System.out.println( date );
formatter = DateFormat.getDateFormat( DateFormat.LONG, Locale.UK );
formatter.setTimeZone( TimeZone.getTimeZone( "GMT" ) );
String temp = formatter.format( date );
System.out.println( "Date: " + temp );
/* Parse date string */
try {
tempDate = formatter.parse( temp );
System.out.println( tempDate );
}
catch( Throwable t ) {
System.out.println( "Date Formatter throws: " +
t.toString() );
}
}
}
- backported by
-
JDK-2013829 DateFormat.parse fails for date in dd-MMM-yyyy format.
-
- Closed
-