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

相关推荐
消失的旧时光-1943几秒前
Android ble理解
java·kotlin
晨晖24 分钟前
SpringBoot的yaml配置文件,热部署
java·spring boot·spring
鬼火儿13 分钟前
1.2 redis7.0.4安装与配置开机自启动
java·后端
小马哥编程19 分钟前
【软考架构】案例分析-对比MySQL查询缓存与Memcached
java·数据库·mysql·缓存·架构·memcached
一 乐21 分钟前
高校后勤报修系统|物业管理|基于SprinBoot+vue的高校后勤报修系统(源码+数据库+文档)
java·前端·javascript·数据库·vue.js·毕设
朝新_35 分钟前
【SpringMVC】SpringMVC 小案例:加法计算器初步理解前后端接口交互与数据处理
java·笔记·spring·交互·javaee
百锦再1 小时前
第2章 第一个Rust程序
java·开发语言·后端·rust·eclipse·tomcat·hibernate
折翼的恶魔1 小时前
SQL190 0级用户高难度试卷的平均用时和平均得分
java·数据库
Mos_x1 小时前
Python爬虫---中国大学MOOC爬取数据(文中有
java·后端
_安晓2 小时前
Rust 中精确大小迭代器(ExactSizeIterator)的深度解析与实践
java·前端·python