Какой класс дат я должен использовать в Android? - PullRequest
3 голосов
/ 02 июня 2011

Я делаю небольшое приложение Календарь с некоторыми специфическими функциями для своей базы пользователей, но я не уверен, какой календарь лучше всего использовать. До сих пор я использовал внутренний класс Calendar, но недавно заметил, что мне, вероятно, следовало бы использовать GregorianCalendar вместо этого.

Итак, я собираюсь изменить Календарь, но хотел бы знать, должен ли я использовать этот календарь или есть ли лучшая альтернатива. Я немного искал JodaTime , но на Android-телефонах, похоже, возникли проблемы с производительностью. Я также нашел библиотеку под названием Date4J . Кто-нибудь, кто тестировал любой из них на Android и может порекомендовать их? Или я должен придерживаться внутренних классов?

Ответы [ 2 ]

1 голос
/ 02 июня 2011

android.text.format.Time - «более быстрая замена для классов java.util.Calendar и java.util.GregorianCalendar». Это то, что я предпочитаю использовать, если только я не хочу некоторые из модных вещей, предлагаемых Joda-Time .

0 голосов
/ 04 октября 2015

Я хотел бы добавить, что приведенный выше ответ (android.text.format Time) необходимо пересмотреть, поскольку Google устарела библиотеку с API 22, поскольку она не является поточно-ориентированной. Они снова рекомендуют григорианский, что очень странно.

Я бы посоветовал взглянуть на Joda Time, так как он безопасен для потоков и может использоваться в Android.

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

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