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));
}
}
分享到:
相关推荐
主要介绍了Java实现获取某年某月第一天/最后一天的方法,涉及java日期运算相关操作技巧,需要的朋友可以参考下
最近在做项目的时候,突然想到的这个问题,觉得比较有趣,就实际测试了一下,考虑到以后可能会有用,就总结下来写了这篇文章,刚兴趣的朋友们可以参考学习下,下面来跟着小编一起看看吧。
C#中的DateTime:本周,本月,本年,本周第一天
$lastday = date(‘Y-m-d’, strtotime(“$firstday +1 month -1 day”)); return array($firstday, $lastday); } 您可能感兴趣的文章:用php获取本周,上周,本月,上月,本季度日期的代码PHP显示今天、今月、上月、...
C#巧用DateTime预设可选的日期范围(如本年度、本季度、本月等)实现一个年、月、季度联动SELECT的javascript代码JavaScript获取某年某月的最后一天附截图JS获取月的最后一天与JS得到一个月份最大天数的实例代码js获取...
返回每月的第一天和最后一天 复制代码 TimeHelper 1.将时间格式化成 年月日 的形式,如果时间为null,返回当前系统时间 2.将时间格式化成 时分秒 的形式,如果时间为null,返回当前系统时间 3.把秒转换成分钟 4....
y r 切换至本年的第一天和最后一天 t 切换至今天 金额简单计算 作为一款记账软件,GnuCash 在金额类单元格里提供了简单的计算功能,例如可以直接输入 30*2 这类表达式(不需要输入 = 号) 交易记忆补全 在描述...
返回每月的第一天和最后一天 复制代码 TimeHelper 1.将时间格式化成 年月日 的形式,如果时间为null,返回当前系统时间 2.将时间格式化成 时分秒 的形式,如果时间为null,返回当前系统时间 3.把秒转换成分钟 4....
每个工作日,每月的某天和一年中的一个月都有一个名称,以上帝的属性(例如荣耀,美丽等)命名。 名称已从原始阿拉伯语译成英语,并提供翻译。 作为19年周期的一部分,每年也有一个名称,称为Vahid(意思是“统一”...
注意,对于给定的日期参数是一年的第一周或最后一周的,返回的年份值可能与日期参数给出的年份不一致: mysql> SELECT YEARWEEK(’1987-01-01’); -> 198653 注意,对于可选参数 0 或 1,周值的返回值不同于...