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 对象。

相关推荐
Buleall4 分钟前
期末考学C
java·开发语言
重生之绝世牛码6 分钟前
Java设计模式 —— 【结构型模式】外观模式详解
java·大数据·开发语言·设计模式·设计原则·外观模式
小蜗牛慢慢爬行12 分钟前
有关异步场景的 10 大 Spring Boot 面试问题
java·开发语言·网络·spring boot·后端·spring·面试
Allen Bright20 分钟前
Spring Boot 整合 RabbitMQ:手动 ACK 与 QoS 配置详解
spring boot·rabbitmq·java-rabbitmq
新手小袁_J37 分钟前
JDK11下载安装和配置超详细过程
java·spring cloud·jdk·maven·mybatis·jdk11
呆呆小雅38 分钟前
C#关键字volatile
java·redis·c#
Monly2138 分钟前
Java(若依):修改Tomcat的版本
java·开发语言·tomcat
Ttang2340 分钟前
Tomcat原理(6)——tomcat完整实现
java·tomcat
goTsHgo42 分钟前
在 Spring Boot 的 MVC 框架中 路径匹配的实现 详解
spring boot·后端·mvc
钱多多_qdd1 小时前
spring cache源码解析(四)——从@EnableCaching开始来阅读源码
java·spring boot·spring