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

例外:

引起: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' 

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

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