JAVA通过某年的几周获取该周的开始时间和结束时间

转载 2015年11月18日 19:09:20

这个代码在网上找的。

package com.oce.tsm.ui.sim.banKpi.utils;

import java.util.Calendar;

public class WeekUtils {
	    
	    public static void main(String[] args) {
	        
	    	WeekUtils cd = new WeekUtils();
	        System.out.println("开始时间: " + cd.getStartDayOfWeekNo(2015,47) );
	        System.out.println("结束时间:" + cd.getEndDayOfWeekNo(2015,47) );    
	        
	    }
	    
	    /**
	     * get first date of given month and year
	     * @param year
	     * @param month
	     * @return
	     */
	    public String getFirstDayOfMonth(int year,int month){
	        String monthStr = month < 10 ? "0" + month : String.valueOf(month);
	        return year + "-"+monthStr+"-" +"01";
	    }
	    
	    /**
	     * get the last date of given month and year
	     * @param year
	     * @param month
	     * @return
	     */
	    public String getLastDayOfMonth(int year,int month){
	        Calendar calendar = Calendar.getInstance();
	        calendar.set(Calendar.YEAR , year);
	        calendar.set(Calendar.MONTH , month - 1);
	        calendar.set(Calendar.DATE , 1);
	        calendar.add(Calendar.MONTH, 1);
	        calendar.add(Calendar.DAY_OF_YEAR , -1);
	        return calendar.get(Calendar.YEAR) + "-" + (calendar.get(Calendar.MONTH) + 1) + "-" +
	               calendar.get(Calendar.DAY_OF_MONTH);
	    }
	    
	    /**
	     * get Calendar of given year
	     * @param year
	     * @return
	     */
	    private Calendar getCalendarFormYear(int year){
	        Calendar cal = Calendar.getInstance();
	        cal.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY);      
	        cal.set(Calendar.YEAR, year);
	        return cal;
	    }
	    
	    /**
	     * get start date of given week no of a year
	     * @param year
	     * @param weekNo
	     * @return
	     */
	    public String getStartDayOfWeekNo(int year,int weekNo){
	        Calendar cal = getCalendarFormYear(year);
	        cal.set(Calendar.WEEK_OF_YEAR, weekNo);
	        return cal.get(Calendar.YEAR) + "-" + (cal.get(Calendar.MONTH) + 1) + "-" +
	               cal.get(Calendar.DAY_OF_MONTH);    
	        
	    }
	    
	    /**
	     * get the end day of given week no of a year.
	     * @param year
	     * @param weekNo
	     * @return
	     */
	    public String getEndDayOfWeekNo(int year,int weekNo){
	        Calendar cal = getCalendarFormYear(year);
	        cal.set(Calendar.WEEK_OF_YEAR, weekNo);
	        cal.add(Calendar.DAY_OF_WEEK, 6);
	        return cal.get(Calendar.YEAR) + "-" + (cal.get(Calendar.MONTH) + 1) + "-" +
	               cal.get(Calendar.DAY_OF_MONTH);    
	    }
	}


PHP获取某年第几周的开始日期和结束日期

/** * 获取某年第几周的开始日期和结束日期 * @param int $year * @param int $week 第几周; */ p...
  • qq_27080247
  • qq_27080247
  • 2016年03月09日 15:50
  • 13556

java获取当前周的(开始日期-结束日期)和 当前月(开始日期-结束日期)

转自:http://blog.csdn.net/aiqinhai1016_/article/details/12027459 package com.sangame.uc.front.web.cont...
  • zjutke
  • zjutke
  • 2017年04月17日 16:57
  • 2367

某一天是当月的第几周,获取当月共有几周,获取某一周是的开始时间和结束时间

/// /// 某一天是当月的第几周。 /// /// 时间,当天 /// public static int g...
  • u010767512
  • u010767512
  • 2014年01月07日 10:15
  • 616

java 根据当天时间 获取前7天之间的时间 和后多少天的查询时间,获娶近几周 周一的日期

java 根据当天时间 获取前7天之间的时间 和后多少天的查询时间
  • liangrui1988
  • liangrui1988
  • 2015年04月24日 11:40
  • 1529

C#关于日期月天数和一年有多少周及某年某周时间段的计算

  • 2009年05月03日 14:57
  • 14.91MB
  • 下载

计算某年某季度某月某周某日的起始结束时间戳

public static Long[] getTimeCondition(String createdTimebefore,String createdTimeafter){ boo...
  • xiaowanziwuha
  • xiaowanziwuha
  • 2016年12月06日 10:10
  • 268

Linux下获取当前时间到1970年之前某年份的秒数的C代码实现

一、问题描述 在Linux下编写一C程序,用于获取当前时间到1970年之前某年份的秒数。二、C代码实现/***********************************************...
  • zhouzxi
  • zhouzxi
  • 2015年05月19日 18:42
  • 4183

26、Power Query-日期与时间数据处理实例(统计出某年各月各周的借书人数)

本节重点:Power Query-日期与时间数据处理实例(统计出某年各月各周的借书人数) 需求如下: 上图所示,根据左侧的数据源,统计出2016年各月各周的借书人数(效果如右侧所示)。 ...
  • zhongguomao
  • zhongguomao
  • 2017年01月12日 10:49
  • 1718

asp.net关于时间方法,当前月有多少天、求某年有多少周、求当前日期是一年的中第几周

/// 当前月有多少天         ///         ///         ///         ///         public static int...
  • leejin_521
  • leejin_521
  • 2011年12月31日 16:34
  • 320

Java获取当天、本周、本月、本季度、本年等 开始及结束时间

Java获取当天、本周、本月 开始及结束时间
  • whzhaochao
  • whzhaochao
  • 2014年10月17日 15:16
  • 12138
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JAVA通过某年的几周获取该周的开始时间和结束时间
举报原因:
原因补充:

(最多只允许输入30个字)