【java】处理时间字段 在数据库查询的时候只想要年月日,不想要时分秒 ,java中设置时间类型为年月日,java中设置Date中的时分秒为00.00.000

JDK8 中最简单的处理方式:

 @Test
    public void dateTest(){
        Date now = new Date();
        System.out.println(now);
// java.util.Date -> java.time.LocalDate
        LocalDate localDate=now.toInstant().atZone(ZoneId.systemDefault()).toLocalDate();
// java.time.LocalDate -> java.sql.Date
        Date newDate=java.sql.Date.valueOf(localDate);
        System.out.println(newDate);
        System.out.printf("%1$tF %1$tT\n", newDate);
    }

 

打印出来的格式为:

 

posted @ 2018-06-12 15:48  Angel挤一挤  阅读(1146)  评论(0编辑  收藏  举报