Ошибка с Joda-Time в Android: идентификатор зоны datetime 'America/New_York' не распознается

Исключение:

Вызывается: java.lang.IllegalArgumentException: идентификатор зоны datetime 'America/New_York' не распознается

Код Android:

DateTime dt = new DateTime();
DateTimeZone dtZone = DateTimeZone.forID("America/New_York");
DateTime dtus = dt.withZone(dtZone); 

Date dateInUS = dtus.toDate();
System.out.println(dateInUS);

Почему я получаю эту ошибку?

Я загрузил API Joda в Gradle:

compile 'net.danlew:android.joda:2.7.1'

Ответ 1

Я решил ошибку, добавив:

public void onCreate() {
  super.onCreate();
  JodaTimeAndroid.init(this);
}