我有一個TimeStamp'2013-06-24 10:46:11.0',我需要切斷.0部分,所以我所做的就是使用SimpleDateFormat解析它到字符串,然後解析它到日期,第一次轉換是好的,但第二個(字符串到日期)引發java日期時間。以特定格式解析字符串
public void convert(Object object) {
Date date;
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
date = object().getDate();
String formated = format.format(date);
try {
date = format.parse(formated);
} catch (ParseException ex) {
Logger.getLogger(DlgConsultaFactura.class.getName()).log(Level.SEVERE, null, ex);
}
}
我想到的是這樣的2013年6月24日10時46分十一秒的日期,但我得到的是這個日期週一6月24日10時46分十一秒CDT 2013
任何幫助將不勝感激。謝謝。
@Andeas:他不使用對象,他使用object(),這是一個方法引用。很可能是一個錯誤。 –
@Erik yepp,承認它 - 刪除我的評論......但它看起來錯了:)除非他有一個對象()方法... –
是的。該方法也不會返回任何內容,它會輸入錯誤的輸入參數。我認爲這不可行。 –