根据年月(如2013-05)得到该月的所有日期及对应日期是周几
2013-05-21 19:39
323 查看
//根据年月得到该月的天数,并进一步得到该月所有的日期 public static String[] getDateByYM(String ymonth){ Calendar rightNow = Calendar.getInstance(); SimpleDateFormat simpleDate = new SimpleDateFormat("yyyy-MM"); try { rightNow.setTime(simpleDate.parse(ymonth)); } catch (ParseException e) { e.printStackTrace(); } int days = rightNow.getActualMaximum(Calendar.DAY_OF_MONTH); String[]getDate=new String[days]; for(int i=1;i<=days;i++){ if(i<10){ getDate[i-1]=ymonth+"-0"+i; }else{ getDate[i-1]=ymonth+"-"+i; } } return getDate; } //根据日期得到相应的星期 public static String getDayByDate(String byDate){ final String dayNames[] = { "日", "一", "二", "三", "四", "五","六" }; SimpleDateFormat sdfInput = new SimpleDateFormat("yyyy-MM-dd"); Calendar calendar = Calendar.getInstance(); Date date = new Date(); try { date = sdfInput.parse(byDate); }catch (ParseException e) { e.printStackTrace(); } calendar.setTime(date); int dayOfWeek = calendar.get(Calendar.DAY_OF_WEEK)-1; if(dayOfWeek<0)dayOfWeek=0; return dayNames[dayOfWeek]; }
相关文章推荐
- js根据开始日期和结束日期得到中间的所有日期
- 【java】根据开始时间、结束时间得到两个时间段内所有的日期
- java 根据开始和结束日期得到之间所有日期集合
- SQL 输出某一天所在的年月对应的所有星期的开始与结束日期(每个月仅算4周,第四周可能会有10天)
- 根据某个日期得到该月的所有日期
- [MSSQL]根据年得到所有星期日的日期
- 根据年得到所有星期日的日期
- js得到连两个时间段之间所有的年-月 获取当前日期 格式化日期 根据指定日期得到该日期该月份的最后一天
- 【叶子函数分享四十八】根据年得到所有星期日的日期
- [MSSQL]根据年得到所有星期日的日期
- java方法,返回两个日期内的所有date集合,根据开始时间、结束时间得到两个时间段内所有的日期
- 【叶子函数分享四十八】根据年得到所有星期日的日期
- java方法,返回两个日期内的所有date集合,根据开始时间、结束时间得到两个时间段内所有的日期
- 根据年得到所有星期日的日期
- java 根据开始和结束日期得到之间所有日期集合
- 根据年月得到月份第一天周几和一个月多少天
- 根据时间段和周几查询包含的周几对应的日期
- 根据日期得到生肖的ASP函数
- 利用sql2005的新特性实现根据子表条件得到的主表键且按其排序取出对应主子表记录的方法
- 根据今天的日期或者传入的日期得到本日所在周的开始日期和结束日期