更改日期和时间格式

时间:2013-12-16 22:48:12

标签: java

我有一个字符串,其中包含以下时间和日期格式:" 2013年12月13日20:24:50"如何将其更改为此格式"星期五,2013年12月13日下午8:24"?我使用Java作为我的语言。

1 个答案:

答案 0 :(得分:5)

创建一个适合您的DateFormat,解析您的输入字符串,创建符合您所需输出格式的另一个DateFormat,格式化您的日期。

DateFormat inputFormat = new SimpleDateFormat("dd-MMM-yyyy HH:mm:ss");
Date d = inputFormat.parse("13-Dec-2013 20:24:50");
DateFormat outputFormat = new SimpleDateFormat("HH:mm:ss dd-MMM-yyyy");
System.out.println(outputFormat.format(d));

我已经编写了一个适合您输入字符串的DateFormat。看看SimpleDateFormat,您应该能够自己弄清楚其余部分。