获取日期Date年月日

来源:互联网 发布:项目管理系统源码 编辑:程序博客网 时间:2024/05/22 07:08

月的第一天

    public static Date getFirstDateOfMonth(Date date) {

        Calendar calDate = Calendar.getInstance();
        calDate.setTime(date);
        calDate.set(5, 1);
        return calDate.getTime();
    }
年的第一天
    public static Date getFirstDateOfYear(Date date) {
        Calendar calDate = Calendar.getInstance();
        calDate.setTime(date);
        calDate.set(5, 1);
        calDate.set(2, 1);
        return calDate.getTime();

    }

周的第一天

    public static Date getFirstDateOfWeek(Date date) {
        Date result = null;
        Calendar calDate = getCalendar(date);
        int firstDay = calDate.get(7);
        result = addDay(calDate.getTime(), -firstDay + 1);
        return result;
    }
周的最后一天
    public static Date getLastDateOfWeek(Date date) {
        Date result = null;
        Calendar calDate = getCalendar(date);
        int firstDay = calDate.get(7);
        result = addDay(calDate.getTime(), 7 - firstDay);
        return result;
    }
月的最后一天
    public static Date getLastDateOfMonth(Date date) {
        Calendar calDate = Calendar.getInstance();
        calDate.setTime(date);
        calDate.set(5, calDate.getActualMaximum(5));
        return calDate.getTime();
    }
月有多少天
    public static int getDayOfMonth(Date date) {
        Calendar cal = Calendar.getInstance();
        cal.setTime(date);
        return cal.getActualMaximum(5);
    }
0 0
原创粉丝点击