1. 程式人生 > >java date 轉 datetime

java date 轉 datetime

        前臺傳遞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) {

      }
}