• Java得到的一周的最后一天的一段时间内


    Java得到的一周的最后一天的一段时间内


    1、设计源代码

    LastDayOfWeek.java:

    /**
     * @Title:LastDayOfWeek.java
     * @Package:com.you.freemarker.model
     * @Description:获取某年某周的最后一天
     * @author:Youhaidong(游海东)
     * @date:2014-5-29 下午11:42:27
     * @version V1.0
     */
    package com.you.freemarker.model;
    
    import java.text.SimpleDateFormat;
    import java.util.Calendar;
    
    /**
     * 类功能说明
     * 类改动者 改动日期
     * 改动说明
     * <p>Title:LastDayOfWeek.java</p>
     * <p>Description:游海东个人开发</p>
     * <p>Copyright:Copyright(c)2013</p>
     * @author:游海东
     * @date:2014-5-29 下午11:42:27
     * @version V1.0
     */
    public class LastDayOfWeek 
    {
    
    	/**
    	 * 获取某年某周的最后一天
    	 * @Title:getLastDayOfWeek
    	 * @Description:
    	 * @param:@param year
    	 * @param:@param week
    	 * @param:@return
    	 * @return:String
    	 * @throws
    	 */
    	public static String getLastDayOfWeek(int year,int week)
    	{
    		Calendar cal = Calendar.getInstance();
    		//设置年份
    		cal.set(Calendar.YEAR,year);
    		//设置周
    		cal.set(Calendar.WEEK_OF_YEAR, week);
    		//设置该周第一天为星期一
    		cal.setFirstDayOfWeek(Calendar.MONDAY); 
    		//设置最后一天是星期日
    		cal.set(Calendar.DAY_OF_WEEK, cal.getFirstDayOfWeek() + 6); // Sunday
    		//格式化日期
    		SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
    		String lastDayOfWeek = sdf.format(cal.getTime());
    		
    		return lastDayOfWeek;
    	}
    	
    	/**
    	 * @Title:main
    	 * @Description:
    	 * @param:@param args
    	 * @return: void
    	 * @throws
    	 */
    	public static void main(String[] args) 
    	{
           String lastDay = getLastDayOfWeek(2014,22);
           System.out.println("2014年第22周的最后一天是:" + lastDay);
    	}
    
    }
    

    2、设计结果

    2014年第22一周的最后一天:2014-06-01


    版权声明:本文博主原创文章。博客,未经同意不得转载。

  • 相关阅读:
    PAT2019顶级7-2:美丽的序列(线段树+DP)
    ZOJ2112 Dynamic Rank(可持久化线段树套树状数组)
    CF1353E K-periodic Garland(动态规划)
    CF1353D Constructing the array(优先队列)
    HDU2069 Coin Change(基础DP)
    surf(树状数组+DP)
    双倍快乐(回文树)
    ZOJ3591 Nim(博弈论)
    HDU6601 Keep On EveryThing But Triangle(可持久化线段树)
    HDU6599 I Love Palindrome String(回文树)
  • 原文地址:https://www.cnblogs.com/bhlsheji/p/4794332.html
Copyright © 2020-2023  润新知