Первый день недели на телефонах Android - PullRequest
5 голосов
/ 18 февраля 2010

Согласно документации Android, у меня создается впечатление, что Android поддерживает только подсчет числа недель по ISO 8601 (это хорошо для меня, так как я живу в Австрии).

Итак, я думаю, что "Неделя Android"всегда начинается в понедельник.Это важно для меня, потому что я хочу читать / писать календарь Android, а правила повторения кодируются стандартом rfc2445.Поле, о котором идет речь, - «WKST»

Часть правила WKST определяет день, с которого начинается рабочая неделя.

Пока мое приложение используется в Европе, его нет.Проблема с предположением, что понедельник - первый день недели.Но как насчет других стран (США)?

Правильно ли мое предположение?

Ссылки:

http://www.ietf.org/rfc/rfc2445.txt

http://developer.android.com/reference/android/text/format/Time.html

Ответы [ 2 ]

7 голосов
/ 18 февраля 2010

Android поддерживает Java Calendar.getFirstDayOfWeek(). Это скажет вам правильный первый день недели в текущей локали.

Пожалуйста, имейте в виду, что некоторые люди могут хотеть иметь первый день недели, отличный от их языка.

0 голосов
/ 01 февраля 2012

Если вы можете позволить себе немного больший apk, вы можете просто ввести Joda Time. Вы можете просто добавить .jar с сайта в путь сборки вашего проекта.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...