Java教程

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
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4