java 获取某年某月的最后一天和第一天
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 获取某年某月的最后一天和第一天相关的知识,希望对你有一定的参考价值。
public static String getFirstAndLastDay(int year, int month) {
String firstAndLastDay = "";
if(year < 0 || month < 1) {
return "fail";
}
Calendar cal = Calendar.getInstance();
cal.set(Calendar.YEAR, year);
//Calendar月份从0开始
cal.set(Calendar.MONTH, month - 1);
//方便查看
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
//获取year年month月的开始一天
int firstDay = cal.getActualMinimum(Calendar.DAY_OF_MONTH);
//设置Calendar为指定月份的第一天
cal.set(Calendar.DAY_OF_MONTH, firstDay);
//指定月份第一天
firstAndLastDay += sdf.format(cal.getTime())+";";
//指定月份最后一天
int lastDay = cal.getActualMaximum(Calendar.DAY_OF_MONTH);
cal.set(Calendar.DAY_OF_MONTH, lastDay);
firstAndLastDay += sdf.format(cal.getTime());
return firstAndLastDay;
}
以上是关于java 获取某年某月的最后一天和第一天的主要内容,如果未能解决你的问题,请参考以下文章
sql如何取某年某月的第一天和最后一天
用SQL获取某个某年某个月份的最后一天的日期
如何使用js获取某月的第一天和最后一天
PHP 某年某月的最后一天
js如何获取上个月第一天和最后一天
js 获取当前月和当前周的第一天和最后一天