我有如下解析日期的代码:
String ALT_DATE_TIME_FORMAT = "yyyy-MM-dd'T'HH:mm:ss.SSSZ"; SimpleDateFormat sdf = new SimpleDateFormat( ALT_DATE_TIME_FORMAT); Date date = sdf.parse(requiredTimeStamp);
它工作正常,突然间,它停止工作了.事实证明,管理员在服务器上进行了一些配置更改,并且日期当前返回为2010-12-27T10:50:44.000-08:00",上述模式无法解析.我有两个问题:
第一个是什么模式会解析 JVM 以上述格式返回的日期(具体来说,只是 '-08:00' 作为时区)?其次,究竟应该在哪里更改 linux RHEL 5 服务器上的此类设置,以便我们在未来了解此类更改?