我的代码是:
import java.text.*;
import java.util.Date;
public class DateEx {
public static void main(String[] args) {
//String valueFromDB = "2012/06/06 00:00:00";
String valueFromDB = "2012-12-31 00:00:00.0";
Date d = new Date(valueFromDB);
SimpleDateFormat sdf = new SimpleDateFormat("dd-MM-yyyy");
String dateWithoutTime = sdf.format(d);
System.out.println("sdf.format(d) " + dateWithoutTime);
}
}
用于 " 2012/ 06/ 06 00: 00: 00"
, 我需要通过 "" 2012-12- 1- 00: 00. 00. 0"
。 它显示的是非法的参数。 可能是因为我在日期中使用了 -"
, 或者因为时间戳分数第二秒。 我需要使用 dd- mm- yyyyy
格式的日期 。