Java Calendar getWeeksInWeekYear()方法
java.util.Calendar类的getWeeksInWeekYear()方法以整数形式返回一周中一周的总周数。
语法
public int getWeeksInWeekYear()
参数
未传递任何参数。
返回
返回整数(以周为单位)年
抛出
UnsupportedOperationException: : 如果日历中未定义周数。
示例1
import java.util.Calendar;
public class JavaCalendargetWeeksInWeekYearExample1 {
public static void main(String[] args){
Calendar mycal = Calendar.getInstance();
System.out.println(" Current Time:" + mycal.getTime());
System.out.println("Weeks in week year :"
+ mycal.getWeeksInWeekYear());
mycal.setWeekDate(1996, 23, 6 );
System.out.println("Changed Time:"+mycal.getTime());
System.out.println("Weeks in week year :"
+ mycal.getWeeksInWeekYear());
}
}
输出:
Current Time:Thu Aug 09 16:36:58 PDT 2018
Weeks in week year :52
Changed Time:Fri Jun 07 16:36:58 PDT 1996
Weeks in week year :52
示例2
import java.util.Calendar;
public class JavaCalendargetWeeksInWeekYearExample2 {
public static void main(String args[])
{
Calendar mycal = Calendar.getInstance();
mycal.setFirstDayOfWeek(Calendar.SUNDAY);
mycal.setMinimalDaysInFirstWeek(7);
mycal.setTimeInMillis(100);
int wk = mycal.get(Calendar.WEEK_OF_YEAR);
System.out.println("Week : " +wk);
int wY = mycal.getWeekYear();
System.out.println("Weekayear : " +wY);
int y = mycal.get(Calendar.YEAR);
System.out.println("Year : " +y);
int w = mycal.getWeeksInWeekYear();
System.out.println("Week : " +w);
}
}
输出:
Week : 52
Weekayear : 1969
Year : 1969
Week : 52