java - 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 如何解决这个问题?请解释还有什么问题?
解决方案
结果周期为 1 年 0 月 0 日。您只需打印天数,即 0。
推荐阅读
- html - 在html页面上显示均匀分布的表格内容
- java - 为什么这个插件(用于 minecraft java)不起作用?
- python - 如何在`with`上下文管理器中模拟sqlalchemy执行输出
- android - 在 safeArgs 中将 ArrayList 作为参数传递
- javascript - 莫里斯折线图:单击时获取点值
- excel - 在 EXCEL 中为每个第一列单元格查找第二列集的最后一个单元格值
- c - C: 我不知道“while(temp->next->next)”是什么意思
- apache-spark - Pyspark-将每个数据帧保存到一个文件中
- visual-studio - 在visual stdio 2019 C++中,我试图打开一个空的peject,但没有成功......?
- python - 一个C扩展类可以伪装成一个Python列表吗