以“mm dd yyyy”格式转换JSON日期
在我的应用程序中,日期恶魔JSON响应是这样的:
"CreatedOn": "/Date(1313572467987+0000)/"
我想以“MM DD YYYY”格式转换此日期。 我该如何转换?
您的JSON响应中的该日期看起来像一个标准时间戳(例如自1970年1月1日以来的毫秒数)。 如果你解析出的时间戳是这样的:
String timestamp = jsonValue.split("(")[1].split("+")[0];
Date createdOn = new Date(Long.parseLong(timestamp));
现在,您可以使用SimpleDateFormat格式化日期字符串:
SimpleDateFormat sdf = new SimpleDateFormat("MM dd yyyy");
String formattedDate = sdf.format(createdOn);
这是忽略该响应中的时区调整('+0000'),您可能还想分析此值,并在格式化之前从时间戳值中添加/删除小时数。
你可以使用SimpleDateFormat ,所以只要尝试搜索相同。
详细的例子在这里:http://www.helloandroid.com/tutorials/date-handling-android-development
链接地址: http://www.djcxy.com/p/46653.html