public static List getWeekDayList(String strContainDate) {
List dayList = new ArrayList();
DateFormat df = new SimpleDateFormat("yyyy-MM-dd");
Calendar calendar = Calendar.getInstance();
Calendar cpcalendar = (Calendar) calendar.clone();
dayList.add("今天(" + df.format(new Date(cpcalendar.getTimeInMillis()))
+ ")");
cpcalendar.setTime(Date.valueOf(strContainDate));
cpcalendar.set(Calendar.DAY_OF_WEEK, Calendar.SUNDAY);
dayList.add("星期日(" + df.format(new Date(cpcalendar.getTimeInMillis()))
+ ")");
cpcalendar.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY);
dayList.add("星期一(" + df.format(new Date(cpcalendar.getTimeInMillis()))
+ ")");
cpcalendar.set(Calendar.DAY_OF_WEEK, Calendar.TUESDAY);
dayList.add("星期二(" + df.format(new Date(cpcalendar.getTimeInMillis()))
+ ")");
cpcalendar.set(Calendar.DAY_OF_WEEK, Calendar.WEDNESDAY);
dayList.add("星期三(" + df.format(new Date(cpcalendar.getTimeInMillis()))
+ ")");
cpcalendar.set(Calendar.DAY_OF_WEEK, Calendar.THURSDAY);
dayList.add("星期四(" + df.format(new Date(cpcalendar.getTimeInMillis()))
+ ")");
cpcalendar.set(Calendar.DAY_OF_WEEK, Calendar.FRIDAY);
dayList.add("星期五(" + df.format(new Date(cpcalendar.getTimeInMillis()))
+ ")");
cpcalendar.set(Calendar.DAY_OF_WEEK, Calendar.SATURDAY);
dayList.add("星期六(" + df.format(new Date(cpcalendar.getTimeInMillis()))
+ ")");
return dayList;
}
import java.sql.Date;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Calendar;
/**
* @author leo
*
*/
public class DayDate {
/** 星期几 */
private String day;
/** 日期 */
private String date;
final String dayNames[] = { "星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六" };
public DayDate() {
super();
DateFormat objDateFormat = new SimpleDateFormat("yyyy-MM-dd");
Calendar objCalendar = Calendar.getInstance();
this.date = objDateFormat
.format(new Date(objCalendar.getTimeInMillis()));
int dayOfWeek = objCalendar.get(Calendar.DAY_OF_WEEK);
this.day = dayNames[dayOfWeek - 1];
}
/**
* 构造函数,以字段初始化
*
* @param day
* 设置星期几
* @param date
* 设置日期
*/
public DayDate(String date) {
super();
Calendar objCalendar = Calendar.getInstance();
objCalendar.setTime(Date.valueOf(date));
int dayOfWeek = objCalendar.get(Calendar.DAY_OF_WEEK);
this.day = dayNames[dayOfWeek - 1];
this.date = date;
}
/**
* @return the date
*/
public String getDate() {
return date;
}
/**
* @param date
* the date to set
*/
public void setDate(String date) {
this.date = date;
}
/**
* @return the day
*/
public String getDay() {
return day;
}
/**
* @param day
* the day to set
*/
public void setDay(String day) {
this.day = day;
}
public String toString() {
return day + "(" + date + ")";
}
}