Android中的Joda-Time出错:无法识别日期时间区域ID“America / New_York”

时间:2015-03-13 10:07:47

标签: android jodatime

例外:

  

引起:java.lang.IllegalArgumentException:无法识别日期时间区域ID“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);

为什么我收到此错误?

我已经在Gradle中加载了Joda API:

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

1 个答案:

答案 0 :(得分:17)

我通过添加以下内容解决了错误:

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