在我的应用程序中,Date Fiend JSON响应的类型如下:
"CreatedOn": "\/Date(1313572467987+0000)\/"
Run Code Online (Sandbox Code Playgroud)
我想以"MM DD YYYY"格式转换此日期.我该怎么转换呢?
小智 9
JSON响应中的该日期看起来像标准时间戳(例如1970年1月1日以来的毫秒数).如果您解析时间戳,例如:
String timestamp = jsonValue.split("\\(")[1].split("\\+")[0];
Date createdOn = new Date(Long.parseLong(timestamp));
Run Code Online (Sandbox Code Playgroud)
现在您可以使用SimpleDateFormat格式化日期字符串:
SimpleDateFormat sdf = new SimpleDateFormat("MM dd yyyy");
String formattedDate = sdf.format(createdOn);
Run Code Online (Sandbox Code Playgroud)
这忽略了响应中的时区调整('+0000'),您可能还想解析此值并在格式化之前添加/删除时间戳值中的小时数.
| 归档时间: |
|
| 查看次数: |
7021 次 |
| 最近记录: |