设置两个Java日期:
LocalDate date1 = LocalDate.of(2019, 3, 25); LocalDate date2 = LocalDate.of(2019, 4, 29);
现在,使用Period类between()
方法获取两个日期之间的差:
Period p = Period.between(date1, date2);
现在,获取年,月和日:
p.getYears() p.getMonths() p.getDays()
import java.time.LocalDate; import java.time.Period; public class Demo { public static void main(String[] args) { LocalDate date1 = LocalDate.of(2019, 3, 25); LocalDate date2 = LocalDate.of(2019, 4, 29); System.out.println("Date 1 = "+date1); System.out.println("Date 2 = "+date2); Period p = Period.between(date1, date2); System.out.println("Period = "+p); System.out.println("Years (Difference) = "+p.getYears()); System.out.println("Month (Difference) = "+p.getMonths()); System.out.println("Days (Difference) = "+p.getDays()); } }
输出结果
Date 1 = 2019-03-25 Date 2 = 2019-04-29 Period = P1M4D Years (Difference) = 0 Month (Difference) = 1 Days (Difference) = 4
我有两次约会。一个是以YYYYMMDD格式从其他应用程序的表中检索的,第二个日期是本地时间,我需要这两个日期之间的天数/月/年。 我试过了 但这给了我一些乱七八糟的数字。 变量$t=Fri Dec31 00:00:00 9999 变量$今天=Wed Feb19 14:40:55 2020 产出:25182094888 有什么想法吗?提前谢谢。
如何获得之间的差异2日期在年,月和天使用moment.js?例如之间的差异4/5/2014
问题内容: 我正在尝试检索当月的哪一天。 例如今天是2011年8月29日。 我想做的只是获取天数,例如29或30。它是每月的哪一天。 我将如何去做? 问题答案: 您需要获取一个Calendar实例并将其作为月份中的某天 您还可以获取DAY_OF_WEEK,DAY_OF_YEAR,DAY_OF_WEEK_IN_MONTH等。
我们使用下面的代码。 但我们找不到它们之间的月和日。我想假设开始日期是2014年9月27日,结束日期是2014年11月1日。结果将是1个月零5天。
问题内容: 我需要使用Java获取两个日期之间的差异。我需要数月之内的结果。 例: 开始日期= 2013-04-03结束日期= 2013-05-03结果应为1 如果间隔是 开始日期= 2013-04-03结束日期= 2014-04-03结果应为12 使用以下代码,我可以在几天内得到结果。我几个月后可以得到什么? 问题答案: 如果您无法使用JodaTime,则可以执行以下操作: 请注意,如果您的日期
问题内容: 我有两个地图,如下所示: 我想获得与每个maps.ie不同的键 它显示了在sourceRecords中可用但在targetRecords中不可用的映射键。 它显示了targetRecords中可用的映射键,而sourceRecords中没有。 我做到了如下: 编辑 我能够找到通用键,但找不到不同的键。请帮忙。 问题答案: 集允许您也 删除 元素。 如果生成“ helper”集对您来说不