我越來越按以下格式的日期(Date
,而不是String
):更改一個日期格式轉換爲另
Tue Jun 26 07:00:00 EDT 2012
我想把日期的格式更改爲(日期):
6/26/2012 10:19:15 AM
以便更新數據庫中的相同內容。我嘗試下面的代碼:
Date dte;
Date dte1;(Tue Jun 26 07:00:00 EDT 2012)
SimpleDateFormat formatter = new SimpleDateFormat("m/dd/yyyy hh:mm:ss a");
String formattedDate = formatter.format(dte1);
dte = formatter.parse(formattedDate);
SystemUtils.trace("test", " date>>>" + dte);
正在產生以下反應:
Thu Jan 26 07:00:00 EST 2012
任何一個可以請分享一段代碼儘快這樣做。
那就是'Date'執行'的toString()'方法。如果您打印'formattedDate',您將擁有正確的格式。如果數據庫中的列類型是'varchar',則用'formattedDate'對其進行更新,如果它是日期/時間戳,那麼存儲哪種格式並不重要..畢竟它是日期。 –