小编use*_*061的帖子

如何计算一个月内的星期二数?

如何计算一个月内的星期二数?

使用calender.set我们可以设置特定月份,之后如何计算当月的星期一,星期二等数量?

代码是:

public static void main(String[] args )
{
    Calendar calendar = Calendar.getInstance();
    int  month = calendar.MAY; 
    int year = 2012;
    int date = 1 ;

    calendar.set(year, month, date);

    int MaxDay = calendar.getActualMaximum(calendar.DAY_OF_MONTH);
    int mon=0;

    for(int i = 1 ; i < MaxDay ; i++)
    {        
        calendar.set(Calendar.DAY_OF_MONTH, i);
        if (calendar.get(Calendar.DAY_OF_WEEK) == calendar.MONDAY ) 
            mon++;      
    }

    System.out.println("days  : " + MaxDay);    
    System.out.println("MOndays  :" + mon);
}
Run Code Online (Sandbox Code Playgroud)

java calendar

0
推荐指数
1
解决办法
4028
查看次数

标签 统计

calendar ×1

java ×1