【发布时间】:2016-08-08 17:02:57
【问题描述】:
我正在从该 ODATA 获取来自 SMP 的 ODATA。当我们尝试获取 Datetime 并设置到 Java Date 中时,会出现异常。如何在 Android(SMP 9.0 及更高版本)中将 ODATA DateTime 类型转换为 Java Date?
【问题讨论】:
我正在从该 ODATA 获取来自 SMP 的 ODATA。当我们尝试获取 Datetime 并设置到 Java Date 中时,会出现异常。如何在 Android(SMP 9.0 及更高版本)中将 ODATA DateTime 类型转换为 Java Date?
【问题讨论】:
经过三个小时的搜索,我从 SAP 社区博客中得到了预期的解决方案
实际上我正在尝试低于一个
if (property !=null) {
ObjName.setDate((Date)property.getValue());
}
但是由于正确的类型转换,我遇到了异常。
我们需要在 Android 中使用 GregorianCalendar 对 ODATA Edm.DateTime 进行类型转换,例如
if (property !=null) {
ObjName.setDate( (GregorianCalendar) property.getValue());
}
注意:上面代码中的setDate()是setter方法。
【讨论】: