java 获取上一周周一到周日的日期
2015-10-20 09:43
246 查看
返回了map值
public Map<String, Date> getLastWeek() {
// TODO Auto-generated method stub
Map<String, Date> map = new HashMap<String, Date>();
Calendar cal = Calendar.getInstance();
int n = cal.get(Calendar.DAY_OF_WEEK) - 1;
if (n == 0) {
n = 7;
}
cal.add(Calendar.DATE, -(7 + (n - 1)));// 上周一的日期
Date monday = cal.getTime();
map.put("monday", monday);
cal.add(Calendar.DATE, 1);
Date tuesday = cal.getTime();
map.put("tuesday", tuesday);
cal.add(Calendar.DATE, 1);
Date wednesday = cal.getTime();
map.put("wednesday", wednesday);
cal.add(Calendar.DATE, 1);
Date thursday = cal.getTime();
map.put("thursday", thursday);
cal.add(Calendar.DATE, 1);
Date friday = cal.getTime();
map.put("friday", friday);
cal.add(Calendar.DATE, 1);
Date saturday = cal.getTime();
map.put("saturday", saturday);
cal.add(Calendar.DATE, 1);
Date sunday = cal.getTime();
map.put("sunday", sunday);
return map;
}
public Map<String, Date> getLastWeek() {
// TODO Auto-generated method stub
Map<String, Date> map = new HashMap<String, Date>();
Calendar cal = Calendar.getInstance();
int n = cal.get(Calendar.DAY_OF_WEEK) - 1;
if (n == 0) {
n = 7;
}
cal.add(Calendar.DATE, -(7 + (n - 1)));// 上周一的日期
Date monday = cal.getTime();
map.put("monday", monday);
cal.add(Calendar.DATE, 1);
Date tuesday = cal.getTime();
map.put("tuesday", tuesday);
cal.add(Calendar.DATE, 1);
Date wednesday = cal.getTime();
map.put("wednesday", wednesday);
cal.add(Calendar.DATE, 1);
Date thursday = cal.getTime();
map.put("thursday", thursday);
cal.add(Calendar.DATE, 1);
Date friday = cal.getTime();
map.put("friday", friday);
cal.add(Calendar.DATE, 1);
Date saturday = cal.getTime();
map.put("saturday", saturday);
cal.add(Calendar.DATE, 1);
Date sunday = cal.getTime();
map.put("sunday", sunday);
return map;
}
相关文章推荐
- JAVA - IO流 - 整理
- Eclipse一飘而过的解决办法
- JAVA-反射-getGenericSuperclass()介绍
- Spring集成Quartz定时任务 ---- 定时执行
- 【转】java垃圾回收制度
- 谈谈Java利用原始HttpURLConnection发送POST数据
- java socket编程(也是学习多线程的例子)详细版----转
- Stackoverflow上人气最旺的10个Java问题
- java 线程池
- Java邮箱正则表达式
- mac环境下配置jdk
- 怎样查看eclipse是32位还是64位
- 关于eclipse开发的经验教训
- 开源 java CMS - FreeCMS2.4 热词管理
- java判断请求来源
- java异常
- Java 开发 2.0: NoSQL
- Java-Socket通信 同时JSON传递与解析
- Java - socket双向通信例子
- 【转】mac x Yosemide(10.10) 下安装 jdk 1.7 (jdk 1.8) 要求Mac OS X10.7.3或更高版本解决