有没有办法在 Java 中向 GregorianCalendar 添加方法?
我想创建一个名为“isBetween”的方法,返回一个布尔值,看看 GregorianCalendar 日期是否落在另外两个日期之间。或者,我想只定义 < 的运算符和>为了班级。我对 Java 还很陌生,所以我不确定......我什至可以做其中任何一个吗?如果是这样,怎么办?
I'd like to make a method called "isBetween" returning a boolean, seeing if a GregorianCalendar date falls between two others. Alternatively, I'd like to just define operators of < and > for the class. I'm pretty new to Java, so I'm not sure....can I even do either of those? If so, how?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
发布评论
评论(4)
~没有更多了~
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
Java 不支持猴子补丁或运算符重载,但您可以随意子类化 GregorianCalendar 并添加您需要的任何方法。
但是,您真的需要一种新方法来执行 cal.after(startCal) && 吗? cal.before(endCal) ?
Java does not support monkeypatching or operator overloading, but feel free to subclass
GregorianCalendar
and add whatever methods you need.But then, do you really need a new method to do
cal.after(startCal) && cal.before(endCal)
?