Java:为什么 java.LocalDate 格式在 2018-10-25 到 2019-10-25 之间给出 0 天?

标签 java datediff period localdate

import java.text.SimpleDateFormat;
import java.time.LocalDate;
import java.time.Period;
import java.time.format.DateTimeFormatter;


import java.util.Date;
public class DateChal {

    public static void main(String[] args) {
        // TODO Auto-generated method stub

        LocalDate start=LocalDate.parse("2018-10-25");
        LocalDate end=LocalDate.parse("2019-10-25");


        Period p=Period.between(start, end);

        System.out.println("Number of days "+p.getDays());

    }

}

o/p:Number of days 0 How to resolve the issue? Please explain what is wrong also?

最佳答案

结果期间包含1年0月0日。您只需打印天数,即 0。

关于Java:为什么 java.LocalDate 格式在 2018-10-25 到 2019-10-25 之间给出 0 天?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52759093/

相关文章:

php - 在 HH :MM format php 中获取时间差

windows - 如何在 HH :29:55 and HH:59:55 in a windows batch file 触发命令

java - Jodatime Period 到 Jadira Usertype PersistentPeriodAsString。提供自定义格式?

r - R中的快速傅立叶变换

java - 删除 Firebase 数据库 Android 上随机生成的子项

java - 为什么 HashMap containsKey 在 Sun JDK 中比 get 慢? (太阳-jdk-1.6.0.17)

java - 执行涉及非终止 BigDecimal 的算术

java - 自动过期文档上的触发事件 - Mongo DB

MySQL 查询计算两天之间的差异并将该值插入到同一个表的列中

mysql - SQL 到工作日而不是 to_days?