http://julianna-only.iteye.com/blog/549677
2、 已知年,第x周,获取这一周的周日与周六日期(一周起始时间为周日)
/**
* 计算某年某周的开始日期
* @param yearNum
* 格式 yyyy ,必须大于1900年度 小于9999年
* @param weekNum
* 1到52或者53
* @return 日期,格式为yyyy-MM-dd
*/
public static String getYearWeekFirstDay(int yearNum, int weekNum) {
Calendar cal = Calendar.getInstance();
cal.setFirstDayOfWeek(Calendar.SUNDAY); // 设置每周的第一天为星期日
cal.set(Calendar.DAY_OF_WEEK, Calendar.SUNDAY);// 每周从周一开始
// 上面两句代码配合,才能实现,每年度的第一个周,是包含第一个星期一的那个周。
cal.setMinimalDaysInFirstWeek(7); // 设置每周最少为7天
cal.set(Calendar.YEAR, yearNum);
cal.set(Calendar.WEEK_OF_YEAR, weekNum);
// 分别取得当前日期的年、月、日
return formatDate(cal.getTime());
}
/**
* 计算某年某周的结束日期
* @param yearNum
* 格式 yyyy ,必须大于1900年度 小于9999年
* @param weekNum
* 1到52或者53
* @return 日期,格式为yyyy-MM-dd
*/
public static String getYearWeekEndDay(int yearNum, int weekNum) {
Calendar cal = Calendar.getInstance();
cal.setFirstDayOfWeek(Calendar.SUNDAY); // 设置每周的第一天为星期日
cal.set(Calendar.DAY_OF_WEEK, Calendar.SATURDAY);// 每周从周日开始,最后一天是周六
cal.setMinimalDaysInFirstWeek(7); // 设置每周最少为7天
cal.set(Calendar.YEAR, yearNum);
cal.set(Calendar.WEEK_OF_YEAR, weekNum);
return formatDate(cal.getTime());
}
分享到:
相关推荐
java 时间各种处理,java 时间各种处理java 时间各种处理java 时间各种处理java 时间各种处理java 时间各种处理
JAVA处理日期时间常用方法.JAVA处理日期时间常用方法: java.util.Calendar
时间处理常用java时间处理常用java时间处理常用java时间处理常用java
本工具包主要是基于JAVA的底层时间类的处理周期时间的工具包,主要用于处理并得到周期性提醒的时间,比如说您想要在每天8:10、每月1号8:20、每周三8:30、每10分钟、每3小时、每季度第一个月1号8:10等等处理一项...
java处理日期合并
JAVA时间格式化处理.
提供友好的时间处理接口,方便处理java时间相关问题
JAVA 农历 阳历 时间处理 可以对农历以及阳历进行互转处理
Java 处理日期和时间教程 资源为视频教程资源 希望对你的 Java 学习有所帮助。
java对date的各种处理 返回各种时间形式
java日期处理大全,用与时间的各种处理。。
没事写了一个关于java时间处理的工具类,很简单
项目开发中Java对时间的一些处理,如利用开始,结束时间检索,发送时间点为00:00:00:,23:59:59
java的时间处理续计算java时间).pdf
由于项目需要对大量Excel数据进行输入输出处理,在使用JXL,POI后发现很容易出现OOM,最后在网上找到阿里的开源...经过大量的调试优化,现通过JAVA生成104万行20列的数据并写入到Excel文件的Sheet中只需要70秒的时间。
java日期处理 和格式解析 包含java.util.Calender java.util. GregorianCalendar java.util.Date
Java时间日期处理相关文档收藏 Java时间日期处理 Java日期处理
根据生日计算年龄,只精确到日期 接受Calendar类型的日期数据,计算天数差 获取当前日期,格式化成yyyy-MM-dd 获取当前日期,格式化成yyyy-MM-dd HH:mm:ss 接受YYYY-MM-DD的日期字符串参数,返回两个日期相差的天数 ...
java的时间处理(续计算java时间).doc