import java.text.SimpleDateFormat;
import java.util.Calendar;
public class FirstEndOfMonth {
/**
* 得到某年某月的第一天
*
* @param year
* @param month
* @return
*/
public String getFirstDayOfMonth(int year, int month) {
Calendar cal = Calendar.getInstance();
cal.set(Calendar.YEAR, year);
cal.set(Calendar.MONTH, month-1);
cal.set(Calendar.DAY_OF_MONTH, cal.getMinimum(Calendar.DATE));
return new SimpleDateFormat("yyyy/MM/dd").format(cal.getTime());
}
/**
* 得到某年某月的最后一天
*
* @param year
* @param month
* @return
*/
public String getLastDayOfMonth(int year, int month) {
Calendar cal = Calendar.getInstance();
cal.set(Calendar.YEAR, year);
cal.set(Calendar.MONTH, month-1);
cal.set(Calendar.DAY_OF_MONTH, 1);
int value = cal.getActualMaximum(Calendar.DAY_OF_MONTH);
cal.set(Calendar.DAY_OF_MONTH, value);
return new SimpleDateFormat("yyyy/MM/dd").format(cal.getTime());
}
/**
*
* @param args
*/
public static void main(String[] args) {
FirstEndOfMonth tFirstEndOfMonth = new FirstEndOfMonth();
System.out.println(tFirstEndOfMonth.getFirstDayOfMonth(2012, 2));
System.out.println(tFirstEndOfMonth.getLastDayOfMonth(2012, 2));
}
}
分享到:
相关推荐
在“易语言源码易语言取上个月第一天和最后一天源码.rar”这个压缩包中,包含的源代码是用易语言编写的一个功能,即获取上一个月的第一天和最后一天的日期。 易语言的日期处理函数是编程中的一个重要部分,因为日期...
这里需要注意的是,虽然`DAY_OF_YEAR`属性可以帮助我们设置为一年中的某一天,但是直接设置`YEAR`属性为1并不意味着我们会得到实际的“本年最后一天”。实际上,在上面的例子中,我们将当前日期设置为1年1月1日,...
例如,获取当前周的第一天和最后一天、当前月的第一天和最后一天以及当前年份的第一天和最后一天。这些操作对于数据分析、报表生成等场景尤为重要。本文将详细介绍如何在ASP.NET中实现这一功能。 #### 代码解析 ...
在Java编程语言中,获取某年某月的第一天和最后一天是常见的日期处理需求,这在数据分析、报表生成以及各种日期相关的业务逻辑中都非常重要。本文将详细讲解如何使用Java来实现这一功能。 首先,我们需要了解Java中...
# 遍历1到12月,获取2016年的每个月的第一天和最后一天 for x in range(1, 13): # 创建每月第一天的日期对象 dt_start = datetime.datetime(2016, x, 1) # 如果是12月,直接设置最后一天为12月31日 if x == 12...
3. **获取当前日期、本周周一日期、本月第一天和最后一天的具体实现** 4. **计算两个日期之间的天数差** ### 1. Java 时间类的基础介绍 在 Java 中,处理日期和时间的主要类有 `java.util.Date`、`java.util....
- `startYear`和`endYear`分别表示本年的第一天和最后一天,直接通过指定年份和月份来获取。 #### 四、扩展功能 除了上述基本功能外,还可以利用`AddDays()`、`AddMonths()`、`AddYears()`等方法组合实现更多功能...
查询某年的第一天和最后一天 - **第一天**: ```sql SELECT DATENAME(year, GETDATE()) + '-01-01' ``` - **最后一天**: ```sql SELECT DATEADD(year, DATEDIFF(year, 0, GETDATE()) + 1, -1) ``` #### 3....
3. 对于最后一天,我们首先将 `$firstday` 加上一个月,即 `"$firstday +1 month"`,然后减去一天,得到 `"$firstday +1 month -1 day"`。这样可以确保我们得到的是下个月的第一天的前一天,也就是输入日期所在月份...
此外,代码还提供了获取某年某周的最后一天、某年某月的第一天和最后一天的方法。这些方法同样基于`Calendar`类进行操作,通过调整日期属性来达到目标。例如,获取某年某月的第一天,可以通过设置月份(注意月份是从...
time: 返回的时间点,如果时间点为8点,返回的结束时间为第二天的8点,例如获取8月最后一天的结束时间,以8点计,则返回值为 2022-09-01 07:59:59.997 select dbo.GetDateStartFirstAndLast('-q','s','2022-08-03',...
例如,当前日期是 2022 年 4 月,则可以使用该函数获取 2022 年 3 月的第一天和最后一天。 3. 计算日期所在的周数 使用 DATE_GET_WEEK 函数可以获取一个日期所在的周数。例如,当前日期是 2022 年 4 月 10 日,则...
这个类包含了一系列静态方法,用于计算给定日期所在的周数、获取特定年份的周总数,以及获取某年某周的第一天和最后一天。 1. `getWeekOfYear(Date date)` 方法:这个方法接收一个 `Date` 对象作为参数,然后使用 `...
本文将详细介绍一个Java程序中的实用工具类——`WeekUtil`,该类主要用于处理与周相关的各种计算问题,如确定某个日期所在的周数、获取指定周的第一天和最后一天等。这对于需要根据日期进行周统计的应用场景非常有用...
其中`first_day`和`last_day`分别表示该月的第一天和最后一天。 ### 三、示例与扩展 #### 示例场景 假设我们要查询2023年9月份的短信发送量,可以按照上面的方法进行: 1. 计算9月1日(2023-09-01)和9月30日...
2. **月份和天数计算**:万年历需要知道每个月有多少天,闰年和平年的区别,以及如何根据给定的年份和月份计算一个月的第一天和最后一天。这涉及到关于公历规则的知识,例如闰年规则:能被4整除但不能被100整除的...
这两个方法分别用于获取指定月份的第一天和最后一天。 ```java public static String getFristDayofMonth() throws Exception { Calendar calendar = Calendar.getInstance(); calendar.set(Calendar.DATE, ...
如何计算当前日期是年度中的第几周、确定某天是一周中的哪一天、日期的格式化处理、获取指定年份月份的具体日期以及如何获得当前日期所在周的第一天和最后一天。 ### 1. 计算当前日期是年度中的第几周 在Java中,...
本文将详细介绍如何使用Python的datetime模块来计算某年某月某日是这个月的第几周,其中周一作为一周的开始。 首先,我们要了解Python中的datetime模块。datetime模块是Python标准库的一部分,它提供了各种日期和...
COleDateTime没有直接提供获取某月第一天和最后一天的方法,但可以通过一些逻辑运算实现。首先,我们可以获取给定日期的月份和年份,然后创建一个新的COleDateTime对象,设置其月份为当前月份,日期为1,这就是本月...