Java获取某年某周的第一天

标签: Java获取某年某周的第一天
1461人阅读 评论(1) 收藏 举报
分类:

Java获取某年某周的第一天


1、设计源码

FirstDayOfWeek.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);
	}

}


2、运行结果

2014年第22周的第一天是:2014-05-26


2
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:4053877次
    • 积分:60580
    • 等级:
    • 排名:第39名
    • 原创:1899篇
    • 转载:76篇
    • 译文:3篇
    • 评论:1078条
    百度技术栏目
    网易博客
    新浪博客
    博客专栏
    Linux

    文章:47篇

    阅读:54596
    dojo

    文章:10篇

    阅读:27455
    Flex

    文章:13篇

    阅读:26454
    FusionCharts

    文章:14篇

    阅读:66808
    文章分类
    最新评论