java获取上月最后一天,java获取当前时间的上个月

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: