java - 为什么 Calendar.before() 和 Calendar.after() 接受对象值?

标签 java date datetime

<分区>

我遇到了问题,因为我试图将日期传递给 Calendar.before() 和 Calendar.after() 而不是传递日历。

如果传递了一个日期,这些方法总是返回 false。

最佳答案

这可能是因为有人可以编写 Calendar 的子类来处理各种数据类型,例如 Date,而不会破坏 Calendar.before(Object)Calendar.after(Object) 方法签名。 没有其他您能想到的好理由。所以你可能不得不忍受它。

您也可以查看 Calendar.before(Object when), why Object?

关于java - 为什么 Calendar.before() 和 Calendar.after() 接受对象值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20733472/

相关文章:

java - 如何在 Controller 中获取复选框

python - 在 Pandas 的指定时间间隔内重新采样?

javascript - 使用 JavaScript 将客户端日期/时间字符串转换为 JSON 日期/时间字符串

java - 对象上的 sphere.io 自定义字段

java - 如何通过jdbc将日文字符添加到mysql数据库中?

java - 在 ArrayAdapter 中设置 OnClickListener

php - 为什么我的代码不显示日期?

Java 会计年度周数计数器

html - 显示输入类型日期的占位符文本

javascript - 无法从 jquery 中的值字段传递日期时间