我使用java.sql.Date
和SimpleDataFormat
。
我希望格式化日期
yyyy-mm-dd
像那样
2018-06-04
我用
Date date = new Date(Calendar.getInstance().getTime().getTime());
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyyMMdd_HHmmss");
String actualDate = simpleDateFormat.format(date);
date.valueOf(actualDate);
但它不起作用。 有什么问题?
答案 0 :(得分:1)
简单尝试使用此代码
SimpleDateFormat fmt = new SimpleDateFormat("yyyy-MM-dd");
Date date = fmt.parse(dateString);
这应该可以解决问题。
问题? 你使用不同的格式,所以他怎么知道你想要的......
答案 1 :(得分:0)
这样做 -
Date date = new Date(Calendar.getInstance().getTime().getTime());
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
String actualDate = simpleDateFormat.format(date);
date.valueOf(actualDate);