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

当前日期至前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;
    }

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值