我有一个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,承认它 - 删除我的评论......但它看起来错了:)除非他有一个对象()方法... –
是的。该方法也不会返回任何内容,它会输入错误的输入参数。我认为这不可行。 –