您的位置:首页 > 移动开发 > Android开发

Android 当前日期至前6天的日期与星期几的对应关系

2015-01-14 15:47 459 查看
当前日期至前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;

    }

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: