Java 如何设置SimpleDataFormat“;W";使用星期一是一周的第一天吗?

Java 如何设置SimpleDataFormat“;W";使用星期一是一周的第一天吗?,java,Java,SimpleDateFormat“W”默认设置星期天是一周的第一天,例如: SimpleDateFormat f = new SimpleDateFormat("W"); format.f(new Date()); 我想设置“W”的第一天是星期一,我尝试: SimpleDateFormat f = new SimpleDateFormat("W"); Calendar c=Calendar.getInstance(); c.setTimeInMillis(input); c.setF

SimpleDateFormat“W”默认设置星期天是一周的第一天,例如:

SimpleDateFormat f = new SimpleDateFormat("W"); 
format.f(new Date()); 
我想设置“W”的第一天是星期一,我尝试:

SimpleDateFormat f = new SimpleDateFormat("W"); 
Calendar c=Calendar.getInstance(); 
c.setTimeInMillis(input); 
c.setFirstDayOfWeek(Calendar.MONDAY); 
format.format(c.getTime()) 
但没有效果。 请帮帮我, 谢谢

在SimpleDataFormat上使用setCalendar()设置用于日期计算的日历:

SimpleDateFormat format = new SimpleDateFormat("W");
Calendar calendar = Calendar.getInstance();
calendar.setFirstDayOfWeek( Calendar.MONDAY );
format.setCalendar( calendar ); 
format.format( whateverDateYouWantToFormat );`