当前日期至前6天的日期与星期几的对应关系
import android.content.Context;
import com.fiship.topway.R;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.Date;
import java.util.List;
/**
* @author 907798 日期转换辅助类
*/
public class DateHelp {
//2014-01-01
private ArrayList<String> Datelist=null;
//星期四 01/01 如果是今天格式为:今天 01/02
private List<String[]> datelist = null;
private Context mContext;
public DateHelp(Context context) {
this.mContext = context;
Datelist = new ArrayList<String>();
datelist = new ArrayList<String[]>();
initdatelist();
}
private void initdatelist() {
Datelist.clear();
datelist.clear();
String epgdate = null;
SimpleDateFormat Ysdf = new SimpleDateFormat("yyyy");
SimpleDateFormat Msdf = new SimpleDateFormat("MM");
SimpleDateFormat Dsdf = new SimpleDateFormat("dd");
SimpleDateFormat Wsdf = new SimpleDateFormat("EEE");
Date date = new Date();
String Ystring = Ysdf.format(date);
String Mstring = Msdf.format(date);
String Dstring = Dsdf.format(date);
String Wstring = Wsdf.format(date);
String[] today = new String[2];
today[1] = Mstring + "/" + Dstring;
today[0] = mContext.getString(R.string.today);
String today_date = Ystring + "-" + Mstring + "-" + Dstring;
datelist.add(today);
Datelist.add(today_date);
for (int i = 6; i > 0; i--) {
Calendar now = Calendar.getInstance();
now.setTime(date);
now.set(Calendar.DATE, now.get(Calendar.DATE) - i);
Date lastdate = now.getTime();
Ystring = Ysdf.format(lastdate);
Mstring = Msdf.format(lastdate);
Dstring = Dsdf.format(lastdate);
Wstring = Wsdf.format(lastdate);
epgdate = Ystring + "-" + Mstring + "-" + Dstring;
Datelist.add(epgdate);
String[] string = new String[2];
string[1] = Mstring + "/" + Dstring;
string[0] = Wstring;
datelist.add(string);
}
}
public ArrayList<String> getEpgDatelist() {
return Datelist;
}
public void setDatelist(ArrayList<String> datelist) {
Datelist = datelist;
}
public List<String[]> getDatelist() {
return datelist;
}
public void setDatelist(List<String[]> datelist) {
this.datelist = datelist;
}
}