Android Java - Joda Date работает медленно в Eclipse/Emulator -

Я пытаюсь найти набор функций даты. Выглядит как йода

http://www.joda.org/joda-time/

Делает все что мне нужно, но когда я звоню простой

DateTime dt = new DateTime();

он вешает Затмение или Эмулятор примерно на 15 секунд.

Я, должно быть, делаю что-то не так, потому что не нашел никого, кто бы жаловался на медлительность

Если не считать банку Joda, у кого-нибудь был пример кода datediff()?

4 ответа

Я могу подтвердить это в версиях 1, 1.5 и 1.62 ... После этого мне стало скучно, и вместо этого я использовал Date4J, который, кажется, работает отлично и отвечает моим потребностям!

http://www.date4j.net/

Что-то не так с использованием java.util.Date()?

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

Есть больше информации о некоторых возможных обходных путях в этом другом вопросе.

Для моего приложения я знал, что мне понадобятся только несколько часовых поясов. Итак, я исключил файлы базы данных Olson Timezone в источнике Jodatime для всех часовых поясов, которые я не использовал. Затем я восстановил Йодатиме.

Убедитесь, что вы используете v1.6.2. Была проблема с Android в v1.6 и v1.6.1.

Другие вопросы по тегам