当前位置: 首页 > news >正文

计算相差天数【java】

描述

给定两个日期,计算它们之间相差的天数。例如2021年11月8号与2021年11月9号相差1天,2021年11月8号与2021年10月8号相差31天。

测试集中的日期以“年-月-日”的格式给出,其中年份为4位,月份和日期均为两位,比如:“2021-08-05”,“2021-12-01”,这两个日期之间相差118天。

题目保证给定的均是公元元年之后、2050年之前的合法的日期。

格式
输入格式

一行字符串,表示两个日期,每个日期格式均为“年-月-日”,日期之间以空格隔开

输出格式

一个正整数,表示相隔的天数

样例
输入样例
2021-01-01   2021-12-31
输出样例
364
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
import java.time.temporal.ChronoUnit;
import java.util.Scanner;
public class DateDiCalculator{public static void main(String[] args){Scanner sc=new Scanner(System.in);String input=sc.nextLine();sc.close();String[] dates=input.trim().split("\\s+");String dateStr1=dates[0];String dateStr2=dates[1];DateTimeFormatter formatter=DateTimeFormatter.ofPattern("yyyy-MM-dd");LocalDate date1 = LocalDate.parse(dateStr1, formatter);LocalDate date2 = LocalDate.parse(dateStr2, formatter);long diffDays = Math.abs(ChronoUnit.DAYS.between(date1, date2));System.out.println(diffDays);}
}

http://www.dtcms.com/a/598296.html

相关文章:

  • 【完整教程】宝塔面板FTP配置与FileZilla连接服务器
  • 实训小结网站建设南通网站建设公司
  • 散户如何做智能T0算法交易——实盘操作及费用情况
  • GitLFS 使用问题
  • Prover9/Mace4 的形式化语言简介(二)
  • 1.0钓鱼网站开发--站点说明wordpress能发多少邮件
  • 中山网站seo校园网站建设管理办法
  • 婚纱网站制作海口百度seo
  • 基于通用优化软件GAMS的数学建模和优化分析
  • 网站建设的个人条件电子商务网站建设用什么登录
  • 数据库触发器与存储过程
  • 做百度推广网站得多少钱中装建设集团有限公司
  • 自适应网站的图做多大 怎么切医院做网站
  • 2025年AI短视频工具深度评测:内容特工队AI与三大热门工具对比分析
  • 盘古信息助力显示巨头数字化全球新跨越:冠捷科技北京工厂项目验收、巴西工厂启动!
  • 如何选择网站制作公司网站设计怎么学
  • 上海自助建站平台在哪里进行网站域名的实名认证
  • 高频面试八股文用法篇(二十一)数据库(索引、文本搜索、子查询优化)
  • SpringBoot面试题09-SpringBoot启动流程
  • 网站开发项目推荐怎么样自己做一个网站
  • seo整站优化哪家好做洗衣液的企业网站
  • 北京论坛网站建设wordpress可视化界面
  • 2.10 实践练习:训练意图识别模型并部署为 API
  • server 2008 iis部署网站2345网址导航是什么公司的
  • 【穿越Effective C++】条款17:以独立语句将newed对象置入智能指针——异常安全的智能指针初始化
  • 安全月考评哪个网站做哪里做网站最好网站
  • 路由器端口转发做网站访问量wordpress add_action do_action
  • CSS中transition属性详解
  • C# 求取两个整数的最小公倍数
  • 廊坊中小企业网站制作da面板安装wordpress