Niespójne analizowanie daty przy użyciu SimpleDateFormat
Naprawdę drapam się po głowie. UżywamSimpleDateFormat
s bez żadnych problemów przez chwilę, ale teraz użycie SimpleDateFormat do analizowania dat jest tylko czasami błędne.
Konkretnie:
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
Date date = sdf.parse("2009-08-19 12:00:00");
System.out.print(date.toString());
drukuje ciągWed Aug 19 00:00:00 EDT 2009
. Co za cholera? - cały czas nie analizuje nawet niewłaściwej daty!
Aktualizacja: To naprawiło to pięknie. Nie wiedziałbyś o tym, że został niewłaściwie wykorzystany w kilku innych miejscach. Muszę kochać debugowanie kodu innych ludzi :)