/**spa
* 將日期信息轉換成今天、明天.net
* orm
* @param dateget
* @return it
*/io
public static String getDateDetail(String date, String mPattern) {class
Calendar today = Calendar.getInstance();date
Calendar target = Calendar.getInstance();im
SimpleDateFormat df = new SimpleDateFormat(mPattern);margin
try {
Date mtoday = new Date();
today.setTime(mtoday);
today.set(Calendar.HOUR, 0);
today.set(Calendar.MINUTE, 0);
today.set(Calendar.SECOND, 0);
target.setTime(df.parse(date));
target.set(Calendar.HOUR, 0);
target.set(Calendar.MINUTE, 0);
target.set(Calendar.SECOND, 0);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
return null;
}
long intervalMilli = target.getTimeInMillis() - today.getTimeInMillis();
int dayswitch = (int) (intervalMilli / (24 * 60 * 60 * 1000));
return showDateDetail(dayswitch, weekswitch);
}
/**
* 將日期差顯示爲日期或者星期
*
* @param xcts
* @param target
* @return
*/
private static String showDateDetail(int dayswitch, Calendar weekswitch) {
switch (dayswitch) {
case 0:
return TODAY;
case 1:
return TOMORROW;
default:
int dayForWeek = 0;
dayForWeek = weekswitch.get(Calendar.DAY_OF_WEEK);
switch (dayForWeek) {
case 1:
return SUNDAY;
case 2:
return MONDAY;
case 3:
return TUESDAY;
case 4:
return WEDNESDAY;
case 5:
return THURSDAY;
case 6:
return FRIDAY;
case 7:
return SATURDAY;
default:
return "";
}
}
}