android - 提前获取星期几

标签 android android-calendar

假设今天是任意一天,我正在尝试查找下周二的日期。目前我只能找到本周星期二的日期...

cal.set(Calendar.DAY_OF_WEEK, Calendar.TUESDAY);

我怎样才能得到下周二而忘记上周二?

最佳答案

怎么样...

cal.set( Calendar.DAY_OF_WEEK, Calendar.TUESDAY );
cal.add( Calendar.DATE, 7 );

通常,这类问题会导致一群人理直气壮地大喊“JODA!”


[由 bwoogie 编辑] 我的最终代码:

Calendar c = Calendar.getInstance();
        c.set(Calendar.DAY_OF_WEEK, Calendar.TUESDAY);


        if(c.getTimeInMillis() < System.currentTimeMillis()) {
            c.add(Calendar.DATE, 7);
        }

关于android - 提前获取星期几,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12632431/

相关文章:

java - 警告对话框中 EditText 框的空验证 - Android

java - 获取一周的开始日和结束日? [Java]

android - android中的自定义日历日 View

android - 我如何在 android 日历中解析 "Event values must include an eventTimezone"?

android - 使日期选择器按钮看起来类似于 Google 日历应用程序中的按钮

android - 如何将提醒详细信息添加到日历- Android

android - facebook apprequest 对话框 onclick 请求打开其他 url

android - 如何在 Flutter 中使用不同色调的色板?

android - 使用 ScaleType.CenterCrop 缩放后具有圆角的 ImageView

java - 在 Android 上本地安全地存储 key 或密码