java按照日期获取当前是礼拜几?

    添加时间:2013-6-16 点击量:

    /
    
    @author jerry.chen
    @param dateStr
    @return 获取当前是礼拜几
    /
    public static String getCurrentWeekOfMonth(String dateStr) {
    String weekStr = ;
    int year = 0, month = 0, day = 0;
    try {
    String[] year_month_day = dateStr.split(-);
    if (!.equals(year_month_day[0])) {
    year = Integer.parseInt(year_month_day[0]);
    }
    if (!.equals(year_month_day[1])) {
    month = Integer.parseInt(year_month_day[1]);
    }
    if (!.equals(year_month_day[2])) {
    day = Integer.parseInt(year_month_day[2]);
    }
    Calendar calendar = new GregorianCalendar(year, month - 1, day);
    if (礼拜天.equals(getCurrentWeekOfMonth(calendar))) {
    weekStr = 1;
    }
    } catch (Exception e) {
    e.printStackTrace();
    }
    return weekStr;
    }

    /
    @author jerry.chen
    @param calendar
    @return 获取当前是礼拜几;
    /
    public static String getCurrentWeekOfMonth(Calendar calendar) {
    String strWeek = ;
    int dw = calendar.get(Calendar.DAY_OF_WEEK);
    if (dw == 1) {
    strWeek = 礼拜天;
    } else if (dw == 2) {
    strWeek = 礼拜一;
    } else if (dw == 3) {
    strWeek = 礼拜二;
    } else if (dw == 4) {
    strWeek = 礼拜三;
    } else if (dw == 5) {
    strWeek = 礼拜四;
    } else if (dw == 6) {
    strWeek = 礼拜五;
    } else if (dw == 7) {
    strWeek = 礼拜六;
    }
    return strWeek;
    }

    /
    @author jerry.chen
    @param calendar
    @return 返回当前是礼拜几;
    /
    public static int getCurrentWeekOfMonthIndex(Calendar calendar) {
    // System.out.println(calendar.get(Calendar.DAY_OF_WEEK));
    return calendar.get(Calendar.DAY_OF_WEEK);
    }


    真正的心灵世界会告诉你根本看不见的东西,这东西需要你付出思想和灵魂的劳动去获取,然后它会照亮你的生命,永远照亮你的生命。——王安忆《小说家的十三堂课》
    分享到: