import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;
public class HelloWorld{
public static void main(String []args){
String s = "Sep 01, 2014 6:30 pm";
SimpleDateFormat timeFormat = new SimpleDateFormat("MMM dd, YYYY hh:mm a", Locale.US);
try{
Date startTime = timeFormat.parse(s);
System.out.println(startTime);
}catch(Exception e){}
}
}
結果給出的是Sun 12月29日18:30:00 CST 2013,這是完全錯誤的奇怪的JAVA日期格式給出錯誤的結果
請幫助!
的可能重複[SimpleDateFormat的生產日期是錯誤的時間在解析時「YYYY -MM-dd HH:mm「](http://stackoverflow.com/questions/15916958/simpledateformat-producing-wrong-date-time-when-parsing-yyyy-mm-dd-hhmm) – SparkOn 2014-09-06 14:08:44