我是android的新手如何将此"2013-07-02T04:17:24Z"
格式化为
July 02, 2013 12:00 PM
提前致谢!
编辑: 这是我的代码。我的代码有什么问题:
SimpleDateFormat sdf1 = new SimpleDateFormat("MMMM dd, yyyy");
String formattedDate1 = sdf1.format("2013-07-02T04:17:24Z");
答案 0 :(得分:0)
同样使用SimpleDateFormat。它可以满足您的需求,文档中也提供了示例。尝试类似下面的内容。您可能需要根据您的要求更改变量值OLD_FORMAT
和NEW_FORMAT
。您可以在上面的链接中看到符号的含义。
final String OLD_FORMAT = "yyyy-MM-dd'T'HH:mm:ssZ";
final String NEW_FORMAT = "yyyy-MM-dd hh:mm a";
String oldDateString = "2013-07-02T04:17:24Z";
String newDateString;
SimpleDateFormat sdf = new SimpleDateFormat(OLD_FORMAT);
Date d = sdf.parse(oldDateString);
sdf.applyPattern(NEW_FORMAT);
newDateString = sdf.format(d);
我也从How can I change the date format in Java?问题的答案中获得了帮助。您可能会看到更多链接。