【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);
    }

打印出来的格式为:

猜你喜欢

转载自www.cnblogs.com/sxdcgaq8080/p/9173395.html