【发布时间】:2023-04-11 03:41:01
【问题描述】:
我在 android 中遇到了 get day 问题。在我的活动中,我有一个按钮,当我点击此按钮时,我的当前日期将增加到 1 天,最后一天是星期日。 如果我点击按钮,直到当前日期超过下周,最后一天将是下周的下一个星期日。当我第一次单击时,我的代码正常工作,当我再次点击我的按钮时,我的当前日期长达 7 天,我进行了研究,但没有找到预期的结果。希望你能帮忙。 像这样的例子: 每次我按下按钮:
2017 年 5 月 6 日星期一 - 2017 年 11 月 6 日星期日
2017 年 6 月 6 日星期二 - 2017 年 11 月 6 日星期日
2017 年 7 月 6 日星期三 - 2017 年 11 月 6 日星期日
2017 年 8 月 6 日星期四 - 2017 年 11 月 6 日星期日
2017 年 9 月 6 日星期五 - 2017 年 11 月 6 日星期日
2017 年 10 月 6 日星期六 - 2017 年 11 月 6 日星期日
2017 年 11 月 6 日星期日 - 2017 年 11 月 6 日星期日
2017 年 12 月 6 日星期一至 2017 年 6 月 18 日星期日
2017 年 6 月 13 日星期二 - 2017 年 6 月 18 日星期日
........
这是我的代码: 提前谢谢你。
btnChooseDay.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
SimpleDateFormat mSimpleDateFormat = new SimpleDateFormat("dd/MM/yyyy");
mCalendar.add(Calendar.DAY_OF_WEEK, 1);
tvDayChoose.setText(getNameOfDay(mCalendar.get(Calendar.DAY_OF_WEEK)) + ", " + mSimpleDateFormat.format(mCalendar.getTime()));
mCalendar.set(Calendar.DAY_OF_WEEK, Calendar.SUNDAY );
tvDayChoose.append(" - " + mSimpleDateFormat.format(mCalendar.getTime()));
}
});
【问题讨论】:
-
您的意思是,将日期增加到当前日期后一周的星期日?我在这里很困惑
-
将开始日期增加到 1 天,结束日期是一周中的星期日,谢谢您的回答