package com.printxls.test;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class DateFormatTest {
public static void main(String[] args) {
String datadate = "2013-01-12";
DateFormatTest test = new DateFormatTest();
try {
System.out.println("第一天=" + test.getFirstDay(datadate));
System.out.println("最后一天=" + test.getLastDay(datadate));
} catch (Exception e) {
e.printStackTrace();
}
}
public String getLastDay(String datadate)throws Exception{
Date date = null;
String day_last = null;
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
date = format.parse(datadate);
//创建日历
Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
calendar.add(Calendar.MONTH, 1); //加一个月
calendar.set(Calendar.DATE, 1); //设置为该月第一天
calendar.add(Calendar.DATE, -1); //再减一天即为上个月最后一天
day_last = format.format(calendar.getTime());
return day_last;
}
public String getFirstDay(String datadate)throws Exception{
Date date = null;
String day_first = null;
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
date = format.parse(datadate);
//创建日历
Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
calendar.set(Calendar.DAY_OF_MONTH, 1);
day_first = format.format(calendar.getTime());
return day_first;
}
}
java获取某月最后一天 java获取某个月的最后一天
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
java条件判断题:判断这一天是当年的第几天
从键盘分别输入年、月、日,判断这一天是当年的第几天
System switch语句 条件判断 -
某个月的最后一天 Java java本月最后一天
项目开发中,日期时间的处理是最常用的,比如在数据库中,我们设定了新闻的发布时间,这个发布时间是以日期+时间(通常是datetime类型字段)的形式存储的,而我们在前台展示的时候只需要日期,所以我们需要对发布时间进行格式化,以“yyyy-MM-dd”的格式显示在前台。而日期格式化在很多地方都会用到,因此我们将它作为一个工具类来处理,提高代码的重用性。接下来我们就封装当前项目中用到的日期处理
某个月的最后一天 Java el-date-picker设置默认日期 el-date-picker默认当前日期