相关疑难解决方法(0)

计算Java 8中两个日期之间的天数

我知道有很多关于如何获得的问题,但我想要和使用新的Java 8 Date api的例子.我也知道JodaTime库,但我想要一种没有外部库的工作方式.

功能需要抱怨这些限制:

  1. 防止日期保存时间错误
  2. 输入是两个Date的对象(没有时间,我知道localdatetime,但我需要处理日期实例)

java days date-difference java-8 java-time

219
推荐指数
9
解决办法
20万
查看次数

如何计算一段时间内的天数?

对于以下Period计算:

Period.between(LocalDate.of(2015, 8, 1), LocalDate.of(2015, 9, 2))
Run Code Online (Sandbox Code Playgroud)

结果是:

P1M1D
Run Code Online (Sandbox Code Playgroud)

这相当于31天+ 1天= 32天.

为此Period:

Period.between(LocalDate.of(2015, 8, 1), LocalDate.of(2015, 10, 2))
Run Code Online (Sandbox Code Playgroud)

结果是:

P2M1D
Run Code Online (Sandbox Code Playgroud)

这相当于:31天(8月)+ 30天(9月)+ 1(10月)= 62天

包中是否有一个方法java.time可以给出一个天数Period?我找不到一个.不确定我是否忽略了任何东西,或者它是否只是在那里.

java java-8

40
推荐指数
3
解决办法
2万
查看次数

标签 统计

java ×2

java-8 ×2

date-difference ×1

days ×1

java-time ×1