时间解析异常,为什么在本地测试又正常
long dateValue = Date.parse("Fri, 30 Aug 2013 23:00:00 +0800 (CST)")java.lang.IllegalArgumentException
at java.util.Date.parse(Date.java:610) --------------------编程问答-------------------- 好像与机器的语言环境设置有关。 --------------------编程问答-------------------- 这么来,你那方法都废弃了
public static void main(String[] args) throws ParseException {--------------------编程问答--------------------
String str = "Fri, 30 Aug 2013 23:00:00 +0800 (CST)";
DateFormat df = new SimpleDateFormat("EEE,dd MMM yyyy HH:mm:ss Z",
Locale.ENGLISH);
Date date = df.parse(str);
long dateValue = date.getTime();
System.out.println(dateValue);
}
DateFormat对于格式要求太高了,对于不定格式的时间串没法用。
17 Aug 2013 01:00:00 -0000 这个在本地Date.parse也是可以的 --------------------编程问答-------------------- 那就不清楚了
补充:Java , Java相关