java - 如何检查日历/日期对象中的特定变量是否与java匹配?

标签 java android datetime

我有两个使用日历 setTime() 方法设置的 Date 对象,我需要检查以确定日期是否匹配,但时间不匹配,例如

         //date1 is Sat Feb 17 20:49:54 +0000 2012
         //date2 is Sat Feb 17 10:39:58 +0000 2012

            cal1.setTime(date1);
            cal2.setTime(date2);
            if (calOld.equals(calNew)){

          }

我需要代码来确定 2 月 17 日星期六是否匹配,但忽略 20:49:54 +0000 2012,提前致谢

最佳答案

您可以使用一年中的日期字段来检查它们是否相等。

int day1 = cal1.get(Calendar.DAY_OF_YEAR);
int day2 = cal2.get(Calendar.DAY_OF_YEAR);
if(day1 == day2) {
   //Do whatever
}

关于java - 如何检查日历/日期对象中的特定变量是否与java匹配?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8703958/

相关文章:

java - 为什么相同的 OpenGL 函数在 Clojure 中的性能与在 Java 中的性能如此不同?

java - JOOQ - 选择查询中的选择计数

MySQL 使用 %m 返回与 %M 不同的月份

javascript - 如何解析时间? (Javascript)

java - android 在数据库中添加或删除时间戳中的小时

java - 如何编写使用匿名内部类(例如PreparedStatementSetter)的类的JUnit测试?

java - 如何使用荣格定义边或顶点的属性?

android - 蓝色全息颜色在设备上显示为绿色

Android AspectJ @Around 方法参数不工作

java - 将可见按钮移到不可见按钮上