Android:单击下一步按钮时显示第二天的日期,并显示数组中的文本视图



我在原始文件夹中保存了一组引号,并有一个下一个按钮。第一个报价显示的是今天的日期,但当我单击"下一步"按钮时,可以看到下一行报价,但日期相同。我需要获得第二天的日期来显示下一个报价,依此类推。。我该怎么做?

//calender code
    mdate = (TextView) findViewById(R.id.datetext);
    final Calendar c = Calendar.getInstance();
    yy = c.get(Calendar.YEAR);
    mm = c.get(Calendar.MONTH);
    dd = c.get(Calendar.DAY_OF_MONTH);
    // set current date into textview
    mdate.setText(new StringBuilder()
    // Month is 0 based, just add 1
            .append(dd).append(" ").append("-").append(mm + 1).append("-")
            .append(yy));

请帮我做这个。非常感谢

这里有一个很好的方法:

private static SimpleDateFormat  dateFormat  = new SimpleDateFormat("dd -MM-yyyy", Locale.US);
int dayShift = n; // Positive for next days, negative for previous days
Calendar c = Calendar.getInstance();
if (dayShift  != 0) {
        c.add(Calendar.DAY_OF_YEAR, dayShift);
}
mdate.setText(dateFormat.format(c.getTime());

使用DateFormat类可以轻松更改显示的日期,同时使代码保持相同的

最新更新