Получить предыдущий объект в воскресенье - PullRequest
0 голосов
/ 28 июня 2018
Calendar cal =Calendar.getInstance();
            cal.set(Calendar.DAY_OF_WEEK,Calendar.SUNDAY);
            cal.set(Calendar.HOUR_OF_DAY,0);
            cal.set(Calendar.MINUTE,0);
            cal.set(Calendar.SECOND,0);
            date = cal.getTime();
            myDate = sdf.format(date);

Если я использую вышеуказанный код, на одном телефоне я получаю предыдущее воскресенье, что правильно, а на другом телефоне я получаю дату следующего воскресенья. Как получить предыдущее воскресенье на всех телефонах, есть ли другой способ получить его? Я в замешательстве.

1 Ответ

0 голосов
/ 28 июня 2018
Calendar cal =Calendar.getInstance();
cal.add(Calendar.DAY_OF_WEEK,-(cal.get(Calendar.DAY_OF_WEEK)));
cal.set(Calendar.HOUR_OF_DAY,0);
cal.set(Calendar.MINUTE,0);
cal.set(Calendar.SECOND,0);
date = cal.getTime();
myDate = sdf.format(date);

Вы можете использовать это

...