Java獲取某年某周的第一天

m2yy 9年前發布 | 2K 次閱讀 Java

    /**

 * @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);  
    }  

}  </pre> 


 本文由用戶 m2yy 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!