首页 > 解决方案 > Java:为什么 java.LocalDate 格式在 2018-10-25 到 2019-10-25 之间给出 0 天?

问题描述

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 如何解决这个问题?请解释还有什么问题?

标签: javadatediffperiodlocaldate

解决方案


结果周期为 1 年 0 月 0 日。您只需打印天数,即 0。


推荐阅读