gpt4 book ai didi

java - 如何正确检查2个Calendar对象表示的日期(年月日)是否相同?

转载 作者:行者123 更新时间:2023-12-01 18:03:08 27 4
gpt4 key购买 nike

在Java应用程序中,我遇到以下情况:

Calendar today = Calendar.getInstance();

Calendar firstDate = Calendar.getInstance();
firstDate .set(2015, 01, 16);

我必须比较这两个日期是否相同。 我只想知道年、月、日是否相同,其他信息不必考虑(小时、分钟、秒等)。

有什么好的方法吗?

最佳答案

您可以使用java.util.Calendar.get()方法并传递诸如

之类的值
  • Calendar.YEAR 获取从此日期开始的年份
  • Calendar.MONTH 从该日期获取月份
  • Calendar.DATE 从该日期获取日期

例如:

if(today.get(Calendar.YEAR) == firstDate.get(Calendar.YEAR)) {
//logic if year is same
}

if(today.get(Calendar.MONTH) == firstDate.get(Calendar.MONTH)) {
//logic if month is same
}

if(today.get(Calendar.DATE) == firstDate.get(Calendar.DATE)) {
//logic if date is same
}

关于java - 如何正确检查2个Calendar对象表示的日期(年月日)是否相同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39120398/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com