| | |
| | | } |
| | | |
| | | /** |
| | | * 获取一年中的第几周 |
| | | */ |
| | | public static int getWeekOfYear(Date date) { |
| | | Calendar cal = Calendar.getInstance(); |
| | | cal.setTime(date); |
| | | |
| | | return cal.get(Calendar.WEEK_OF_YEAR); |
| | | } |
| | | |
| | | /** |
| | | * 获取一年中的第几周的星期一 |
| | | */ |
| | | public static Date getWeekOfYearForMon(int year, int weekOfYear) { |
| | | Calendar cal = Calendar.getInstance(); |
| | | cal.set(Calendar.YEAR, year); |
| | | cal.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY); |
| | | cal.set(Calendar.WEEK_OF_YEAR, weekOfYear); |
| | | |
| | | return cal.getTime(); |
| | | } |
| | | |
| | | /** |
| | | * 获取一年中的第几周的星期日 |
| | | */ |
| | | public static Date getWeekOfYearForSun(int year, int weekOfYear) { |
| | | Calendar cal = Calendar.getInstance(); |
| | | cal.set(Calendar.YEAR, year); |
| | | cal.set(Calendar.DAY_OF_WEEK, Calendar.SUNDAY); |
| | | cal.set(Calendar.WEEK_OF_YEAR, weekOfYear); |
| | | |
| | | return cal.getTime(); |
| | | } |
| | | |
| | | /** |
| | | * 获取本月第一天 |
| | | **/ |
| | | public static Date getMonthStart(Date date) { |