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

相关推荐
q***448113 分钟前
Spring Boot 中 RabbitMQ 的使用
spring boot·rabbitmq·java-rabbitmq
百***060120 分钟前
五大消息模型介绍(RabbitMQ 详细注释版)
java·rabbitmq·java-rabbitmq
q***484141 分钟前
SpringBoot实战(三十二)集成 ofdrw,实现 PDF 和 OFD 的转换、SM2 签署OFD
spring boot·后端·pdf
转转技术团队44 分钟前
MyBatis-Plus踩坑血泪史:那些年我们踩过的坑!
java·面试·mybatis
i***665044 分钟前
Spring Boot 整合 Redis 步骤详解
spring boot·redis·bootstrap
IT教程资源C1 小时前
(N_135)基于springboot,vue高校图书馆管理系统
vue.js·spring boot·后端
sg_knight1 小时前
IntelliJ IDEA 实用插件:GitToolBox 使用指南
java·ide·git·intellij-idea·插件·gittoolbox
青云交1 小时前
Java 大视界 -- Java 大数据机器学习模型在电商用户画像构建与精准营销中的应用
java·大数据·机器学习·电商·协同过滤·用户画像·精准营销
z***67771 小时前
Spring EL 表达式的简单介绍和使用
java·后端·spring
机灵猫2 小时前
java锁:从 Mark Word 锁升级到 AQS
java·开发语言