我正在使用以下語句更改要以「MM/dd/yyyy」格式存儲的日期模式。在我的SQL數據庫中,日期字段處於「日期」類型格式。但是,我不明白爲什麼在我的數據庫中它仍然顯示「2014-02-21」的值。這對我來說似乎很奇怪,因爲我已經爲日期定義了一種模式。SimpleDateFormat中的Java日期模式在SQL數據庫中不起作用
我感謝所有幫助,我花了一天時間就可以了...還是被卡住,無法繼續:(
DateFormat dateFormat = new SimpleDateFormat("MM/dd/yyyy");
Calendar cal = Calendar.getInstance();
String s=dateFormat.format(cal.getTime());
java.util.Date myDate=new java.util.Date(s);
java.sql.Date sqlDate=new java.sql.Date(myDate.getTime());
timeVO.set_Date(sqlDate); (store sqlDate in timeVO object- sqlDate is Date type defined in object)
將Date值轉換爲字符串以提交沒有意義到數據庫...你有沒有嘗試過'timeVO.set_Date(cal.getTime());'或者是不可能的,因爲方法簽名? –
(根據ISO 8601 **的維基百科頁面) 根據ISO 8601: 表示日期:\t 2014-02-17 – Marichyasana