前台传递date日期参数:2018-07-09,现在需要是要转换成类似格式 2018-07-09 00:00:00,即把时间部分也初始化。
转化思路:通过java工具类 calendar.setTime(date)初始化calendar,然后通过calendar的set方法设置时分秒。最后调用calendar.getTime()方法。
完整代码如下:
public static void main(String[] args) {
Calendar calendar = Calendar.getInstance();
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd", Locale.CHINESE);
try {
Date date = dateFormat.parse("2018-07-09");
calendar.setTime(date);
calendar.set(Calendar.HOUR_OF_DAY, 0);
calendar.set(Calendar.MINUTE, 0);
calendar.set(Calendar.SECOND, 0);
Date newDate = calendar.getTime();
} catch (ParseException e) {
}
}