格式日期从C# Web方法到Java Android

本文关键字:Java Android 方法 Web 日期 格式 | 更新日期: 2023-09-27 17:57:12

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

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

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

格式日期从C# Web方法到Java Android

第一部分(在 - 字符之前)看起来像一个时间戳。通过将其测试为时间戳,我得到日期 2016 年 7 月 15 日星期五 17:06:15 CEST因此,我建议准确检查格式以及 - 字符后面的部分表示的内容,以便以方便的方式处理它。

否则,对于第一部分,您可以使用正则表达式来捕获时间戳并创建一个 java Date,如下所示:

       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);