//需要注意的是:月份是从0开始的,比如说如果输入5的话,实际上显示的是4月份的最后一天,千万不要搞错了哦
public static String getLastDayOfMonth(int year, int month) {
Calendar cal = Calendar.getInstance();
cal.set(Calendar.YEAR, year);
cal.set(Calendar.MONTH, month);
cal.set(Calendar.DAY_OF_MONTH,cal.getActualMaximum(Calendar.DATE));
return new SimpleDateFormat( "yyyy-MM-dd ").format(cal.getTime());
}
public static String getFirstDayOfMonth(int year, int month) {
Calendar cal = Calendar.getInstance();
cal.set(Calendar.YEAR, year);
cal.set(Calendar.MONTH, month);
cal.set(Calendar.DAY_OF_MONTH,cal.getMinimum(Calendar.DATE));
return new SimpleDateFormat( "yyyy-MM-dd ").format(cal.getTime());
}
分享到:
相关推荐
在Java中,获取本周的第一天和最后一天主要依赖于`Calendar`类的设置。例如,假设我们希望以星期一作为每周的第一天: ```java Calendar c = new GregorianCalendar(); c.setFirstDayOfWeek(Calendar.MONDAY); // ...
在Java编程语言中,获取某年某月的第一天和最后一天是常见的日期处理需求,这在数据分析、报表生成以及各种日期相关的业务逻辑中都非常重要。本文将详细讲解如何使用Java来实现这一功能。 首先,我们需要了解Java中...
3. **获取当前日期、本周周一日期、本月第一天和最后一天的具体实现** 4. **计算两个日期之间的天数差** ### 1. Java 时间类的基础介绍 在 Java 中,处理日期和时间的主要类有 `java.util.Date`、`java.util....
这两个方法分别用于获取指定月份的第一天和最后一天。 ```java public static String getFristDayofMonth() throws Exception { Calendar calendar = Calendar.getInstance(); calendar.set(Calendar.DATE, ...
此外,代码还提供了获取某年某周的最后一天、某年某月的第一天和最后一天的方法。这些方法同样基于`Calendar`类进行操作,通过调整日期属性来达到目标。例如,获取某年某月的第一天,可以通过设置月份(注意月份是从...
本文将详细介绍一个Java程序中的实用工具类——`WeekUtil`,该类主要用于处理与周相关的各种计算问题,如确定某个日期所在的周数、获取指定周的第一天和最后一天等。这对于需要根据日期进行周统计的应用场景非常有用...
本文将深入探讨Java中与日期转换及计算相关的几个核心知识点:如何计算当前日期是年度中的第几周、确定某天是一周中的哪一天、日期的格式化处理、获取指定年份月份的具体日期以及如何获得当前日期所在周的第一天和...
这个类包含了一系列静态方法,用于计算给定日期所在的周数、获取特定年份的周总数,以及获取某年某周的第一天和最后一天。 1. `getWeekOfYear(Date date)` 方法:这个方法接收一个 `Date` 对象作为参数,然后使用 `...
2. **月份和天数计算**:万年历需要知道每个月有多少天,闰年和平年的区别,以及如何根据给定的年份和月份计算一个月的第一天和最后一天。这涉及到关于公历规则的知识,例如闰年规则:能被4整除但不能被100整除的...
#### 获取上月第一天和最后一天 ```java public String getPreviousMonthFirst() { Calendar cal = Calendar.getInstance(); cal.add(Calendar.MONTH, -1); cal.set(Calendar.DAY_OF_MONTH, 1); return ...
#### 获取某一年的第一天和最后一天 ```java public Date getFirstDayOfYear(int offset) { cal.setTime(this.fiducialDate); cal.set(Calendar.YEAR, cal.get(Calendar.YEAR) + offset); cal.set(Calendar.MONTH...
在`init()`方法中,首先定义两个`Calendar`对象来表示每年的第一天和最后一天,然后使用循环来遍历一年中的每一天,判断是否为新的一周的开始,如果是,则记录这一周的起止日期。 5. **获取当前系统时间和当前日期...
1. **确定一年中某一天属于第几周**: ```java Calendar cal = Calendar.getInstance(); cal.set(Calendar.YEAR, year); cal.set(Calendar.MONTH, month - 1); cal.set(Calendar.DAY_OF_MONTH, day); int ...
`getNumberRows()`函数估计是用来计算一个月需要多少行来展示,而`getFirstDayOfMonth()`和`getFirstDayOfYear()`则分别用于获取一个月的第一天和一年的第一天是星期几,这在计算日历布局时非常重要。 在实现过程中...
不同的编程语言和库可能有不同的方式来计算这个值,但通常会遵循ISO 8601标准,该标准规定一年的第一周是包含新年第一天(1月1日)的那周,并且至少有四天属于这一年的周被视为该年的一部分。 描述中提到的功能是...
这些类的实现可能包括了对日期时间的计算,如日期的加减、比较、格式化输出等,也可能有对日期时间的查询,如获取某个日期是星期几,或者获取某个月份的第一天和最后一天。通过这些工具类,开发者可以更方便地处理...