2010-12-28 1 views
3

Я пытаюсь найти набор функций даты. Похоже JodaAndroid Java - Joda Дата медленно в Eclipse/Emulator -

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

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

DateTime dt = new DateTime(); 

он вешает Eclipse, или эмулятора в течение примерно 15 секунд.

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

Короткая часть joda jar у кого-то был пример датированного() кода?

ответ

-1

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

2

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

http://www.date4j.net/

+0

очень круто! Мне жаль, что вам не было скучно какое-то время назад и нашел это! –

0

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

Дополнительную информацию о возможных обходных решениях можно найти на странице this other question.

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

Смежные вопросы