首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

兑现给定某日期,判断是星期几

2012-09-29 
实现给定某日期,判断是星期几需注意的是:1是周日 // 实现给定某日期,判断是星期几public static String ge

实现给定某日期,判断是星期几
需注意的是:1是周日

// 实现给定某日期,判断是星期几
public static String getWeekday(long longDate) {// 必须yyyy-MM-dd
   SimpleDateFormat sd = new SimpleDateFormat("yyyy-MM-dd");
   SimpleDateFormat sdw = new SimpleDateFormat("E");
   String date = sd.format(longDate);
   Date d = null;
   try {
    d = sd.parse(date);
    Log.i(TAG,""+date);
   } catch (ParseException e) {
    e.printStackTrace();
   }
  
   String res = sdw.format(d);
   Log.i(TAG,"return res:"+res);
   return res;
}
/**
   * 判断当前日期是星期几
   *
  * @param pTime
   *            修要判断的时间
   * @return dayForWeek 判断结果
   * @Exception 发生异常
   */
public static int dayForWeek(String pTime) {
   SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
   Calendar c = Calendar.getInstance();
   try {
    c.setTime(format.parse(pTime));
   } catch (ParseException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
   }
   int dayForWeek = 0;
   if (c.get(Calendar.DAY_OF_WEEK) == 1) {
    dayForWeek = 7;
   } else {
    dayForWeek = c.get(Calendar.DAY_OF_WEEK) - 1;
   }
   Log.i(TAG,"DAY OF WEEK:"+dayForWeek);
   return dayForWeek;
}

热点排行