有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

将数据从C#web方法格式化为java 安卓?

我有一个C#Web API,它返回的日期格式如下

"CreatedDate":"\/Date(1468595175500-0000)\/"

我的安卓应用程序得到了它,但它是字符串类型。那么我如何在安卓中将其转换为Date对象呢


共 (1) 个答案

  1. # 1 楼答案

    第一部分(在-字符之前)看起来像一个时间戳。 通过将其作为时间戳进行测试,我得到了日期Fri Jul 15 17:06:15 CEST 2016 因此,我建议准确地检查格式,以及在-字符后代表零件的内容,以便以方便的方式处理它

    否则,对于第一部分,可以使用正则表达式捕获时间戳并创建如下java日期:

           Pattern compile = Pattern.compile("Date\\((\\d+)\\-");
           Matcher matcher = compile.matcher(data);
           boolean find = matcher.find();
           String timestamp = matcher.group(1);      
           Date date = new Date(timestamp);