获取一年中按星期归类(星期一、星期二...)所有日期
来源:互联网 发布:苹果手机摄影软件 编辑:程序博客网 时间:2024/06/01 08:57
public static Map<String,List<Date>> getDatesByWeek(){
Calendar c_begin = new GregorianCalendar();
Calendar c_end = new GregorianCalendar();
DateFormatSymbols dfs = new DateFormatSymbols();
String[] weeks = dfs.getWeekdays();
int year = DateUtil.getYear();
int month = DateUtil.getMonth();
int day = DateUtil.getToDayOfMonth();
c_begin.set(year, month, day); //Calendar的月从0-11,
c_end.set(year, 11, 31); //Calendar的月从0-11,
List<Date> scheduledDates=new ArrayList<Date>();
Map<String,List<Date>> map = new HashMap<String, List<Date>>();
int count = 1;
c_end.add(Calendar.DAY_OF_YEAR, 1); //结束日期下滚一天是为了包含最后一天
while(c_begin.before(c_end)){
// System.out.println("第"+count+"周 日期:"+new java.sql.Date(c_begin.getTime().getTime())+","+weeks[c_begin.get(Calendar.DAY_OF_WEEK)]);
String DAY_OF_WEEK=weeks[c_begin.get(Calendar.DAY_OF_WEEK)];
Date date = c_begin.getTime();
if(!map.containsKey(DAY_OF_WEEK)){
map.put(DAY_OF_WEEK, new ArrayList<Date>());
}
map.get(DAY_OF_WEEK).add(date);
if(c_begin.get(Calendar.DAY_OF_WEEK)==Calendar.SUNDAY){
count++;
}
c_begin.add(Calendar.DAY_OF_YEAR, 1);
}
return map;
}
0 0
- 获取一年中按星期归类(星期一、星期二...)所有日期
- [SQL]得到一年中所有为星期二的日期语句
- Oracle 中获取一段时间内的所有星期一的日期
- 获取日期所在星期的所有数据
- MFC 获取当前时间的星期,以及这周星期一日期和星期日日期
- 获取一年中的周数据,及日期星期中文显示
- sql中如果查询日期不是星期一则向前推到星期一的日期
- 获取一周的星期一日期和一个月的第一天星期
- JAVA获取一年内所有的星期六的日期
- 获取指定日期星期
- 获取当前日期星期
- 获取当前这周星期一的日期
- 16.根据输入的日期输出星期几(已知公元1年1月1日星期一)
- js获取星期,根据日期字符串获取星期几,日期获取星期,时间获取星期
- 获取指定日期在该年(月)中属于第几个星期
- 如何获取postgreSQL中当前日期是星期几
- ios 中有关当前日期,星期的获取
- ios 中根据给定日期 获取星期几
- 微信开通状态检测说明书
- PAT 1022. D进制的A+B (20)
- Nginx 最大响应时间配置
- 关于多线程与并发编程
- window.onload
- 获取一年中按星期归类(星期一、星期二...)所有日期
- tensorflow-006-tensorboard
- Ubuntu14.04编译caffe问题记录
- nginx+tomcat架构 文件上传 文件上传进度问题
- WebView重定向问题的解决方案
- 为什么说 Objective-C 没有私有方法和私有变量
- Fastlane安装
- 多渠道打包动态修改Assets 中的内容 APKTool
- erlang 最简单的安装方法