【发布时间】:2012-05-25 06:45:59
【问题描述】:
我的代码是:
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-31 00:00:00.0" 它显示非法参数。可能是因为我在日期中使用了"-",或者因为时间戳小数秒。我需要dd-mm-yyyy 格式的日期。
【问题讨论】:
标签: java date-format simpledateformat