欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

获取本月月末和月初的时间戳(秒)

程序员文章站 2022-05-15 09:16:33
...
 /**
     * 获取指定日期所在月份月末的时间
     * @param year
     * @param month
     * @return
     */
    public static int getMonthEnd(int year,int month){
        Calendar c = Calendar.getInstance();
        c.set(year,month,1,23,59,59);
        c.add(Calendar.DAY_OF_MONTH, -1);
        int i=(int)(c.getTimeInMillis()/1000);
        return i;
    }

   
    /**
     * 获取指定日期所在月份月初的时间
     * @param year
     * @param month
     * @return
     */
    public static int getMonthBegin(int year,int month) {
        Calendar c = Calendar.getInstance();
        month=month-1;
        c.set(year,month,1,0,0,0);
        int i=(int)(c.getTimeInMillis()/1000);
        return i;
    }

注意month为1到12

相关标签: java