# 1 楼答案 通过以年和月为参数使用以下方法 private String getFirstWeekOfTheMonth(int year, int month){ String weeks[] = new String[]{"Sunday", "Monday", "Tuesday", "Wednesday", "Thusday", "Friday", "Sunday"}; Calendar calender = Calendar.getInstance(); calender.set(year, month, 1); return weeks[calender.get(Calendar.DAY_OF_WEEK)-1]; } 示例:- String currentWeek = getFirstWeekOfTheMonth(2010, Calendar.JULY); 本周是周四
# 2 楼答案 Calendar day= new GregorianCalendar(2010, Calendar.JULY, 1); int dayOfWeek = day.get(Calendar.DAY_OF_WEEK); // 5=Thursday
# 3 楼答案 乔达时间 使用Joda-Time2.5库,而不是臭名昭著的麻烦java。util。日期和日期。日历课程 周数由ISO 8601标准定义。星期一是一,星期天是七 DateTimeZone zone = DateTimeZone.forID( "America/Montreal" ); DateTime firstOfMonth = DateTime.now( zone ).withDayOfMonth( 1 ).withTimeAtStartOfDay(); int dayOfWeekNumber = firstOfMonth.getDayOfWeek(); String dayName = DateTimeFormat.forPattern( "EEEE" ).withLocale( Locale.CANADA_FRENCH ).print( firstOfMonth );
# 1 楼答案
通过以年和月为参数使用以下方法
示例:-
本周是周四
# 2 楼答案
# 3 楼答案
乔达时间
使用Joda-Time2.5库,而不是臭名昭著的麻烦java。util。日期和日期。日历课程
周数由ISO 8601标准定义。星期一是一,星期天是七