我有一个字符串,其中包含以下时间和日期格式:" 2013年12月13日20:24:50"如何将其更改为此格式"星期五,2013年12月13日下午8:24"?我使用Java作为我的语言。
答案 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,您应该能够自己弄清楚其余部分。