Java获取某年某周的第一天

清华大佬耗费三个月吐血整理的几百G的资源,免费分享!....>>>

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
/**
 * @Title:FirstDayOfWeek.java
 * @Package:com.you.freemarker.model
 * @Description:获取某年某周的第一天
 * @author:Youhaidong(游海东)
 * @date:2014-5-29 下午11:29:53
 * @version V1.0
 */ 
package com.you.freemarker.model; 
   
import java.text.SimpleDateFormat; 
import java.util.Calendar; 
   
/**
 * 类功能说明
 * 类修改者 修改日期
 * 修改说明
 * <p>Title:FirstDayOfWeek.java</p>
 * <p>Description:游海东个人开发</p>
 * <p>Copyright:Copyright(c)2013</p>
 * @author:游海东
 * @date:2014-5-29 下午11:29:53
 * @version V1.0
 */ 
public class FirstDayOfWeek  
    /**
     * 获取某年某周的第一天
     * @Title:getFirstDayOfWeek
     * @Description:
     * @param:@param year
     * @param:@param week
     * @param:@return
     * @return:String
     * @throws
     */ 
    public static String getFirstDayOfWeek(int year,int week) 
    
        Calendar cal = Calendar.getInstance(); 
        //设置年份 
        cal.set(Calendar.YEAR,year); 
        //设置周 
        cal.set(Calendar.WEEK_OF_YEAR, week); 
        //设置该周第一天为星期一 
        cal.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY); 
        //格式化日期 
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); 
        String firstDayOfWeek = sdf.format(cal.getTime()); 
           
        return firstDayOfWeek; 
    
       
    /**
     * @Title:main
     * @Description:
     * @param:@param args
     * @return: void
     * @throws
     */ 
    public static void main(String[] args)  
    
       String firstDay = getFirstDayOfWeek(2014,22); 
       System.out.println("2014年第22周的第一天是:" + firstDay); 
    
   
}