Java Calendar setFirstDayOfWeek()方法
Calendar类的SetFirstDayOfWeek()方法用于设置一周中的第一天。将要设置为一周的第一天的值作为参数传递。
语法
public void setFirstDayOfWeek(int value)
参数
value-将其设置为一周的第一天。
返回
NA
抛出
NA
示例1
import java.util.Calendar;
public class JavaCalendarsetFirstDayOfWeekExample1 {
public static void main(String[] args) {
Calendar calobj = Calendar.getInstance();
System.out.println("first day of current week:"+ calobj.getFirstDayOfWeek());
calobj.setFirstDayOfWeek(5);
System.out.println("Date is " + calobj.getTime() + " so first day of week is " + calobj.getFirstDayOfWeek());
calobj.setFirstDayOfWeek(Calendar.TUESDAY);
System.out.println("Date is " + calobj.getTime() + " then first day of week :" + calobj.getFirstDayOfWeek());
}
}
输出:
first day of current week:1
Date is Wed Aug 15 17:57:56 PDT 2018 so first day of week is 5
Date is Wed Aug 15 17:57:56 PDT 2018 then first day of week :3
示例2
import java.util.Calendar;
import java.util.Locale;
public class JavaCalendarsetFirstDayOfWeekExample2 {
public static void main(String[] args) {
Calendar mycal = Calendar.getInstance(new Locale("us"));
mycal.setFirstDayOfWeek(3);
int first = mycal.getFirstDayOfWeek();
System.out.println(" First Day Of week is :" + mycal.getFirstDayOfWeek() );
//checking if first day is monday or not
if (first != Calendar.MONDAY) {
System.out.println("First day of week should be monday !!");
}
Calendar mycal2 = Calendar.getInstance(new Locale("uk","UA"));
int first2 = mycal2.getFirstDayOfWeek();
mycal.setFirstDayOfWeek(Calendar.YEAR);
if ( first2 == Calendar.MONDAY) {
System.out.println(" in uk local First day of week is Monday !!");
}
}
}
输出:
First Day Of week is :3
First day of week should be monday !!
in uk local First day of week is Monday !!
示例3
import java.util.Calendar;
public class JavaCalendarSetFirstDayOfWeekExample3 {
public static void main(String[] args) {
// create a new calendar
Calendar mycal = Calendar.getInstance();
// print the first day of the week
System.out.println("First day is :" + mycal.getFirstDayOfWeek());
mycal.setFirstDayOfWeek(7);
int firsD = mycal.getFirstDayOfWeek();
switch(firsD) {
case 1:
case 2:
case 3:
System.out.println(" After changing First Day of Week can be following : Monday , Tuesday , wednasday");
break;
case 4:
case 5:
case 6:
System.out.println(" After changing First Day of Week can be following : Thirsday , Friday , saturday");
break;
case 7:
System.out.println(" After changing First Day is Sunday");
break;
}
}
}
输出:
First day is :1
After changing First Day is Sunday