2013-09-29 39 views

回答

0

为什么不一直使用正常的Date

Calendar cal = Calendar.getInstance(); 
cal.add(Calendar.DAY_OF_MONTH, -7); 
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); 
String output = formatter.format(cal.getTime()); 
+0

期望的输出是'(String)“29-09-2013 23:50:00”' –

+0

@超:我改变了答案。但默认的SQL日期时间格式是'2013-09-29 23:50:00'。 –

+0

你是对的,但你的解决方案返回错误的日子:'265-09-2013 19:07:16',但很容易用'SimpleDateFormat(“yyyy-MM-dd HH:mm:ss”)重新格式化' –

相关问题