Java获取某年某周的最后一天
2015-12-22 11:07
351 查看
package test; import java.text.SimpleDateFormat; import java.util.Calendar; /** * ClassName: LastDayOfWeek * @Description: TODO * @author Owen * @date 2015年12月22日 */ 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(2015,22); System.out.println("2014年第22周的最后一天是:" + lastDay); } }
相关文章推荐
- 四道Java基础题 你能对几道?
- JDK版本新特性
- javax.persistence.PersistenceException
- 通过Java代码获取Zookeeper服务器状态
- eclipse 项目导入android studio 乱码
- JAVA工程师成神之路--基础篇(二)JAVA内存模型
- activiti +spring
- 如何使用Java执行cmd命令?
- java.net.SocketException: Connection reset 解决方法
- java.net.SocketException: Connection reset 解决方法
- 最近纠结致死的一个java报错java.net.SocketException: Connection reset 终于得到解决
- 最近纠结致死的一个java报错java.net.SocketException: Connection reset 终于得到解决
- Base64的Java代码实现
- 数字证书简介及Java编码实现
- MyEclipse10安装properties文件插件
- JDK自带方法实现RSA数字签名
- java中两个值互换
- Spring+proxool+hibernate+struts2+aop实现
- JDK自带方法实现RSA非对称加密
- JDK自带方法实现AES对称加密