3
|
Deepboy · 技术社区 · 6 年前 |
![]() |
1
2
半开另外两个答案 by davidxxx 和 by Ole V.V. 都是正确的和信息丰富的。 我想补充一个在日期时间工作中常用的定义时间跨度的替代方法:半开放。在半开放的方法中,开始是 包容的 当结局是 排他性 . 因此,上半年的月份(1月、2月、3月、4月和6月)从1月1日开始,一直到,但不包括, 七月 1。 有时我们在日常生活中会直觉地使用这种方法。例如,如果一个教室的孩子中午12:00到下午1:00之间休息吃午饭,学生就应该坐在他们的座位上 之前 下午一点钟响了。午休时间为下午1点,但不包括在内。 我相信您会发现一致地使用半开放的方法会使您的代码更易于阅读、调试和维护。 现代的 Java.时间 类在定义时间跨度时使用此方法。
|
![]() |
2
3
就日历而言,您的问题是可以理解的:这两个比较代表一个完整的月。
这个
在您的工作示例中:
你有
在你失败的例子中:
你有
如果你想写这样的东西:
你会的
关于你的问题:
最简单的方法是:将“月日”设置为
|
![]() |
3
2
中后卫
the other answer
已经解释了为什么您的代码给出了意外的结果。请允许我补充一点,如果你对几个月而不是日期感兴趣,
输出:
这显然也消除了几个月来长度不等带来的问题。
如果你已经有了
作为旁白,不要用两位数
|
![]() |
Keithers · 如何单击网格窗格单元格并使其执行操作? 6 年前 |
![]() |
vamsi · 如何为以下代码编写java 8流代码? 6 年前 |
![]() |
Keithers · 如何使用场景生成器使VBOX中的栅格保持静态? 6 年前 |
![]() |
en Peris · Java8列表。调用void函数 6 年前 |