zoukankan      html  css  js  c++  java
  • 获取当前月第一天,当前月最后一天,上个月日期,上个月的第一天

    /**
    * 获取当月的最后一天
    * */
    public static String getLastDay(String dateStr){
    try {
    SimpleDateFormat sm = new SimpleDateFormat("yyyy-MM-dd");
    Date date = sm.parse(dateStr);
    Calendar cale = Calendar.getInstance();
    cale.setTime(date);
    cale.add(Calendar.MONTH, 1);
    cale.set(Calendar.DAY_OF_MONTH, 0);
    return sm.format(cale.getTime());
    }catch (Exception e){
    e.printStackTrace();
    return null;
    }
    }

    /**
    * 获取当月的第一天
    * */
    public static String getFirstDay(){
    // 格式
    SimpleDateFormat format=new SimpleDateFormat("yyyy-MM-dd");
    // 获取当前时间
    Calendar c = Calendar.getInstance();
    // 获取当前月的月份
    c.add(Calendar.MONTH, 0);
    // 本月第一天
    c.set(Calendar.DAY_OF_MONTH,1);//1:
    return format.format(c.getTime());
    }
    /**
    * 获取上个月的最后一天
    * */
    public static String getLastMonthLastDay() {
    // 格式
    SimpleDateFormat sf=new SimpleDateFormat("yyyy-MM-dd");
    // 获取当前时间
    Calendar calendar=Calendar.getInstance();
    // 得到月份
    int month=calendar.get(Calendar.MONTH);
    // 获取上个月的月份数
    calendar.set(Calendar.MONTH, month-1);
    // 获取最后一天
    calendar.set(Calendar.DAY_OF_MONTH, calendar.getActualMaximum(Calendar.DAY_OF_MONTH));
    return sf.format(calendar.getTime());
    }

    /**
    * 获取上个月
    * */
    public static String getLastMonth() {
    // 格式
    SimpleDateFormat sf=new SimpleDateFormat("yyyyMM");
    // 获取当前时间
    Calendar calendar=Calendar.getInstance();
    // 得到月份
    int month=calendar.get(Calendar.MONTH);
    // 获取上个月的月份数
    calendar.set(Calendar.MONTH, month-1);
    return sf.format(calendar.getTime());
    }
    /**
    * 获取日期的年月日 时分秒
    */
    public static String getFullDate(Date dt,String format) {
    // 格式
    SimpleDateFormat sf=new SimpleDateFormat(format);
    return sf.format(dt);
    }

  • 相关阅读:
    PHP 文件包含之文件路径截断(转)
    如何使用Linux通用后门(转zafe)
    利用sqlmap和burpsuite绕过csrf token进行SQL注入 (转)
    正则表达式30分钟入门教程<转载>
    php empty()和isset()的区别<转载>
    $_SERVER详细资料整理(转)
    [C语言(VC)] 打造自己的键盘记录器 (zaroty)
    metasploit(MSF)终端命令大全
    linux提权总结(外文)
    kettle菜鸟学习笔记1----相关准备知识
  • 原文地址:https://www.cnblogs.com/flyShare/p/15319889.html
Copyright © 2011-2022 走看看