您的位置:首页 > 其它

根据年月(如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];
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐