我想解析一個字符串格式爲「星期一,5月15日下午1:00」到一個日期時間,以便我可以輸入到數據庫中。然而,當我測試這個時,解析不會返回正確的一天。有沒有人有任何想法發生了什麼?Java SimpleDateFormat解析返回錯誤的日子
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class App
{
public static void main(String[] args) throws ParseException
{
String inDateTime = "Monday, May 15 at 1:00 PM";
Date date = new SimpleDateFormat("EEE, MMM dd 'at' hh:mm aa").parse(inDateTime);
String outDateTime = new SimpleDateFormat("EEEEEE MMMMMM dd hh:mm aa").format(date);
System.out.println(outDateTime);
}
}
而且從NetBeans中
[exec:exec]
Friday May 15 01:00 PM
爲什麼週一正在變成周五任何想法的輸出?
謝謝你,我會人爲地在今年字符串的開頭添加,使其工作,我會接受的格式它不包括年份。 – Ergosphere 2013-04-26 21:49:36