Java Date、LocalDate、LocalDateTime互相转换,比较大小

时间:2025-05-16 09:10:51

一、相互转化

1、Date转LocalDate

      Date date = new Date();
      LocalDate localDate = ().atZone(()).toLocalDate();


2、LocalDate转Date

        LocalDate localDate = ();       
        Date date = ((()).toInstant()));


3、Date转LocalDateTime

      
       Date date = new Date();
       LocalDateTime now = ().atZone(()).toLocalDateTime();

4、LocalDateTime转Date

      LocalDateTime localDateTime = ();
      Date startDate = ((("+8")));

5、LocalDate 转 LocalDateTime

      LocalDate localDate = ();
      LocalDateTime localDateTime1 = ();
      LocalDateTime localDateTime2 = (());


6、LocalDateTime 转 LocalDate

      LocalDateTime localDateTime = ();
      LocalDate localDate = ();

二、比较大小

  1、Date比较大小

        String beginTime = new String("2014-08-15 10:22:22");
        String endTime = new String("2014-09-02 11:22:22");
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
        Date bt = (beginTime);
        Date et = (endTime);

        if ((et)){
               //表示bt小于et
           } else {
              --反之
           }

      if ((et)){
               //表示bt大于et
           } else {
              --反之
           }

    2、LocalDate 比较大小

             LocalDate localDate1 = ();
             LocalDate localDate2 = ();
             (localDate2);
             (localDate2);

   
    3、LocalDateTime 比较大小

         LocalDateTime localDateTime1 = ();
          LocalDateTime localDateTime2 = ();                 
          (localDateTime2);
          (localDateTime2);