从android读取WCF REST日期

Car*_*any 7 .net java wcf datetime android

读取在Android程序上通过WCF REST服务发送的.NET DateTime的最简单方法是什么?日期按以下格式序列化:数据= /日期(1326273723507 + 0100)/

是否有一种简单的方法来反序化这个日期?

谢谢.

P. *_*ohm 8

我有完全相同的问题,我用这个简单的代码解决了它

public class Json {

  /**
   * Convertit une date Json en java.util.Date
   * @param jsonDate
   * @return
   */
  public static Date JsonDateToDate(String jsonDate)
  {
    //  "/Date(1321867151710+0100)/"
    int idx1 = jsonDate.indexOf("(");
    int idx2 = jsonDate.indexOf(")") - 5;
    String s = jsonDate.substring(idx1+1, idx2);
    long l = Long.valueOf(s);
    return new Date(l);
  }
}
Run Code Online (Sandbox Code Playgroud)

如果你使用gson,你也可以使用该解决方案:MS WCF兼容形式的日期字段的gson序列化