Convert JSON date in the “mm dd yyyy” format
在我的应用程序中,日期fiend json响应的类型如下:
1 | "CreatedOn":"\/Date(1313572467987+0000)\/" |
我想将此日期转换为"mm-dd-yyyy"格式。我如何转换这个?
JSON响应中的日期看起来像一个标准时间戳(例如,1970年1月1日以来的毫秒数)。如果您分析时间戳,比如:
1 2 | String timestamp = jsonValue.split("\\(")[1].split("\\+")[0]; Date createdOn = new Date(Long.parseLong(timestamp)); |
现在可以使用simpledateformat格式化日期字符串:
1 2 | SimpleDateFormat sdf = new SimpleDateFormat("MM dd yyyy"); String formattedDate = sdf.format(createdOn); |
号
这将忽略该响应中的时区调整("+0000"),您可能还需要解析该值,并在格式化之前添加/删除时间戳值中的小时数。
您可以使用simpledateformat,所以只需尝试搜索相同的格式。
详细示例如下:http://www.helloandroid.com/tutorials/date-handling-android-development