如何在java中获取给定月份的最小和最大日期
如何使用 java.util.Calendar 在 java 中获取给定月份的最小和最大日期。
how to get minimum and maximum date from given month in java using java.util.Calendar.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
最小值始终是本月 1 日。可以通过将月份加 1 并从日历日字段中减去 1 来确定最大值。
The minimum is always the 1st of this month. The maximum can be determined by adding 1 to month and subtracting 1 from the Calendar day field.
可以这样完成:
您可以以相同的方式找到日期的任何组成部分的最小值和最大值。
This could be done this way:
You could find minimum and maximum value the same way for any of components of the date.
您尝试过以下方法吗?
将日历对象设置为所需的月份后,
calendar.getActualMaximum(日历.DATE);
对于最小值,我想它总是第一个。
希望有帮助。
Have you tried the following?
After setting your calendar object to your desired month,
calendar.getActualMaximum(Calendar.DATE);
For the minimum, I suppose it's always the first.
Hope that helps.
最短日期始终为 1
和最大日期可以计算为
希望这会有所帮助
Minimum date is always 1
and Maximum date can be calculate as
Hopefully this will helps
我得到的解决方案如下,
I got solution as below,
对于正在使用 Java 8 API 寻找解决方案的人:
给定月份最小日期:
给定月份最大日期:
For people that are looking for solution using Java 8 API:
Given month min date:
Given month max date: