我们使用java应用程序,它有一个日期选择字段,当你点击那里打开一个小日历。一周的第一天是周日。但我希望它是星期一。我尝试从日期设置从Windows控制面板更改它。例如,我将Windows日历的第一天设置为星期四。但是在Java应用程序的日历中,一周的第一天仍然是星期日。是否可以从Windows更改Java应用程序的第一天,还是仅从Java应用程序的代码更改?
此致
答案 0 :(得分:17)
您可以使用方法setFirstDayOfWeek()来设置一周的第一天。该方法只能影响WEEK_OF_MONTH或WEEK_OF_YEAR的返回值。对于DAY_OF_WEEK,它什么都不做。
您可以实现以下内容:
Calendar cal = Calendar.getInstance();
cal.setFirstDayOfWeek(Calendar.MONDAY);
int rec = cal.get(Calendar.WEEK_OF_MONTH);
System.out.println(rec);
详细了解API HERE
答案 1 :(得分:2)
如果您想设置星期一,请使用
if(isset($first_name,$last_name,$email,$password,$contact_no,$cnic) {
// true conditon
} else {
// false condition
}
如果您想设置星期日,请使用
Calendar currentCalendar = Calendar.getInstance(new Locale("en","UK"));
答案 2 :(得分:1)
您的Java应用使用哪个框架?日期选择字段是什么类型的组件?
在Java的Calendar
中,默认情况下,一周的第一天由系统的区域设置决定。
因此,如果您无法更改应用程序的源代码:
-Duser.country
或-Duser.region for
java。
看看here。答案 3 :(得分:1)
Calendar now = Calendar.getInstance();
System.out.println("Current date : " + (now.get(Calendar.MONTH) + 1) + "-"
+ now.get(Calendar.DATE) + "-" + now.get(Calendar.YEAR));
String[] strDays = new String[] { "Sunday", "Monday", "Tuesday", "Wednesday", "Thusday",
"Friday", "Saturday" };
// Day_OF_WEEK starts from 1 while array index starts from 0
System.out.println("Current day is : " + strDays[now.get(Calendar.DAY_OF_WEEK) - 1]);