【问题标题】:How to Use DateTime of ODATA (SMP 9.0 and above) in Android如何在 Android 中使用 ODATA(SMP 9.0 及更高版本)的日期时间
【发布时间】:2016-08-08 17:02:57
【问题描述】:

我正在从该 ODATA 获取来自 SMP 的 ODATA。当我们尝试获取 Datetime 并设置到 Java Date 中时,会出现异常。如何在 Android(SMP 9.0 及更高版本)中将 ODATA DateTime 类型转换为 Java Date?

【问题讨论】:

    标签: java android odata smp


    【解决方案1】:

    经过三个小时的搜索,我从 SAP 社区博客中得到了预期的解决方案
    实际上我正在尝试低于一个

    if (property !=null) { 
         ObjName.setDate((Date)property.getValue());
       }
    

    但是由于正确的类型转换,我遇到了异常。
    我们需要在 Android 中使用 GregorianCalendar 对 ODATA Edm.DateTime 进行类型转换,例如

     if (property !=null) { 
              ObjName.setDate( (GregorianCalendar) property.getValue());
            }
    

    注意:上面代码中的setDate()是setter方法。

    详细说明:
    http://scn.sap.com/community/developer-center/mobility-platform/blog/2015/08/15/handling-datetime-from-frontend-with-odata-in-native-android-app-using-smp-30][1]

    【讨论】:

    • 您也可以将其类型转换为日历 (:
    猜你喜欢
    • 1970-01-01
    • 2017-02-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-16
    • 2020-03-09
    相关资源
    最近更新 更多