/**
* 得到本月的第一天
* @return
*/
public static String getMonthFirstDay() {
Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.DAY_OF_MONTH, calendar
.getActualMinimum(Calendar.DAY_OF_MONTH));
return dateFormat("yyyy-MM-dd", calendar.getTime());
}
/**
* 得到本月的最后一天
*
* @return
*/
public static String getMonthLastDay() {
Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.DAY_OF_MONTH, calendar
.getActualMaximum(Calendar.DAY_OF_MONTH));
return dateFormat("yyyy-MM-dd", calendar.getTime());
}
/**
*
* @param year
* int 年份
* @param month
* int 月份
*
* @return int 某年某月的最后一天
*/
private int getLastDayOfMonth(int year, int month) {
Calendar cal = Calendar.getInstance();
cal.set(Calendar.YEAR, year);
cal.set(Calendar.MONTH, month);
// 某年某月的最后一天
return cal.getActualMaximum(Calendar.DATE);
}
需要注意的是:月份是从0开始的,比如说如果输入5的话,实际上显示的是4月份的最后一天,千万不要搞错了哦
分享到:
相关推荐
在Java中,获取本周的第一天和最后一天主要依赖于`Calendar`类的设置。例如,假设我们希望以星期一作为每周的第一天: ```java Calendar c = new GregorianCalendar(); c.setFirstDayOfWeek(Calendar.MONDAY); // ...
为了获取当前月份的最后一天,我们增加一个月(`add(Calendar.MONTH, 1)`),但不包括下个月的第一秒。所以我们需要在增加月份之后,将秒数减1,得到的是本月的最后一天的最后一秒: ```java calendar.add(Calendar...
3. **获取当前日期、本周周一日期、本月第一天和最后一天的具体实现** 4. **计算两个日期之间的天数差** ### 1. Java 时间类的基础介绍 在 Java 中,处理日期和时间的主要类有 `java.util.Date`、`java.util....
这段代码首先创建了一个`YearMonth`对象,然后分别获取该月的第一天和最后一天,并将这些日期转换为`LocalDateTime`对象,设置为当天的开始或结束时刻。最后,通过`toInstant`方法转换为UTC时区的瞬间,并转化为毫秒...
在给定的文档中,我们关注的是如何获取一个月份的第一天和最后一天的日期。这里涉及到了JavaScript(js)和Java两种编程语言的实现方法。 首先,在JavaScript中,我们可以使用内置的`Date`对象来获取当前日期,并...
5. **获取本季度第一天到最后一天**:`getThisSeasonTime`方法可能通过计算当前日期所属的季度(1-3月为第一季度,4-6月为第二季度,7-9月为第三季度,10-12月为第四季度),然后设置`Calendar`对象的月份字段来获取...
- `getCurrentYearFirst()`和`getCurrentYearEnd()`:获取本年的第一天和最后一天,这需要设置`Calendar`的年份和月份,并使用`getActualMinimum()`和`getActualMaximum()`方法。 - `getPreviousYearFirst()`和`...
类似地,获取一年的第一天和最后一天也可以通过`Calendar`进行。将`Calendar`的`MONTH`字段设置为`Calendar.JANUARY`和`Calendar.DECEMBER`,并将`DAY_OF_MONTH`字段设置为1和`Calendar.getInstance()....
获取本周的第一天和最后一天需要考虑当前日期是星期几。`DateTime.Now.DayOfWeek`返回一个枚举值,表示当前日期是星期几(从0到6,其中0表示周日,6表示周六)。通过计算与星期日的距离,可以确定本周的第一天和...
- **上个月相关日期**:通过减去一个月来获取上个月第一天和最后一天的日期。 - **下个月相关日期**:通过加上一个月来获取下个月第一天和最后一天的日期。 ```java public String getFirstDayOfMonth() { ...
获取本年的第一天和最后一天,只需要设置月份为1月和12月,日期为1号。 - Python中,同样用`replace()`方法。 ```python today = datetime.date.today() year_start = today.replace(month=1, day=1) year_end...
// 获取本月第一天和最后一天 int firstDay = calendar.getActualMinimum(Calendar.DAY_OF_MONTH); int lastDay = calendar.getActualMaximum(Calendar.DAY_OF_MONTH); // 输出月历信息 for (int day = first...
例如,它可能会包含获取本月第一天、最后一天,获取当前周的第一天和最后一天,或者计算两个日期间的工作日数量等方法。 总结来说,`UtilDate.java`这个类是Java日期处理的一个实用工具集,它结合了旧版API和新版...
在Java编程中,如果你需要统计特定年份的某个星期的第一天和最后一天,可以使用`java.util.Calendar`类。例如,给定年份 `year` 和星期 `week`,你可以创建一个`GregorianCalendar`对象来获取该年份的第一天,然后...
4. **获取本周、本月、本年的第一天和最后一天** 可以通过Calendar的`setTime()`方法设置日期,然后调整到周、月或年的边界: ```java calendar.setTime(new Date()); calendar.set(Calendar.DAY_OF_WEEK, ...