java获取上月最后一天,java获取当前时间的上个月
//获得当前时间所在月份的上个月的最后一天所在日期
公共字符串getLastMonthDay(时间戳t) {
日历cal=日历。getinstance();
日期日期=t;
cal.setTime(日期);
int year=0;
int month=cal.get(日历。月);//上个月月份
//设置年月
if (month==0) {
year=cal.get(日历.年)-1;
月=12;
}否则{
year=cal.get(日历。年份);
//设置天数
string temp=year - month;
简单日期格式format=新建简单日期格式( yyyy-MM );
日期d=空;
尝试{
d=格式。parse(temp);
} catch (ParseException e) {
//TODO自动生成的捕捉块
e。printstacktrace();
加州设置时间(d);
int day=cal。getactualmaximum(日历.月日);
字符串结束日期=年-月-日;
返回结束日;
}
//得到某月的天数
public int getMonthDay(字符串源){
//字符串源=2007年12月;
int count=30
简单日期格式格式=新的简单日期格式( yyyy年梅智节拍器月);
尝试{
日期日期=格式。解析(源);
calendar calendar=新公历();
calendar.setTime(日期);
计数=日历。getactualmaximum(日历.月日);
}catch(异常e) {
e。printstacktrace();
返回计数;
}
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。