如何格式化android中的时间戳

时间:2013-07-27 08:15:24

标签: java android android-layout android-date


我是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");

1 个答案:

答案 0 :(得分:0)

同样使用SimpleDateFormat。它可以满足您的需求,文档中也提供了示例。尝试类似下面的内容。您可能需要根据您的要求更改变量值OLD_FORMATNEW_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?问题的答案中获得了帮助。您可能会看到更多链接。