yyyy-MM-dd格式如何进行进行计算相差多少天

java 复制代码
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
import java.time.temporal.ChronoUnit;

public class Main {
    public static void main(String[] args) {
        String dateString1 = "2023-01-01";
        String dateString2 = "2023-07-29";

        DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
        LocalDate date1 = LocalDate.parse(dateString1, formatter);
        LocalDate date2 = LocalDate.parse(dateString2, formatter);

        long daysDiff = ChronoUnit.DAYS.between(date1, date2);

        System.out.println("天数差异:" + daysDiff);
    }
}

=========================================================================

=========================================================================

若要计算两个以 "yyyy-MM-dd" 格式表示的日期之间的天数差异,可以按照以下步骤进行操作:

  1. 将字符串日期解析为 LocalDate 对象。

  2. 可以使用 java.time.format.DateTimeFormatter 类中的 ofPattern() 方法创建日期格式模式,然后使用 parse() 方法将字符串解析为 LocalDate 对象。

  3. 将字符串日期解析为 LocalDate 对象。可以使用 java.time.format.DateTimeFormatter 类中的 ofPattern() 方法创建日期格式模式,然后使用 parse() 方法将字符串解析为 LocalDate 对象。

相关推荐
tuokuac3 分钟前
POJO VO DO DTO命名来源
java·spring
scyylwj21747787977 分钟前
在Eclipse中配置Tomcat
java·eclipse·tomcat
lidashent36 分钟前
c语言-内存管理
java·c语言·rpc
哈基米喜欢哈哈哈1 小时前
Spring Boot 3.5 新特性
java·spring boot·后端
##学无止境##2 小时前
Java设计模式-观察者模式
java·观察者模式·设计模式
David爱编程2 小时前
可见性问题的真实案例:为什么线程看不到最新的值?
java·后端
whitepure2 小时前
我如何理解与追求整洁代码
java·后端·代码规范
用户8356290780512 小时前
Java高效读取Excel表格数据教程
java·后端
yinke小琪2 小时前
今天解析一下从代码到架构:Java后端开发的"破局"与"新生"
java·后端·架构
渣哥3 小时前
为什么越来越多公司选择 JAVA?一个老程序员的观察笔记
java