我有一个具有以下时间和日期格式的字符串:“ 13-Dec-2013 20:24:50”如何将其更改为这种格式“ 2013年12月13日,星期五,晚上8:24”?我使用Java作为语言。
最佳答案
创建一个适合您的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,您应该可以自己找出其余的内容。关于java - 更改日期和时间格式,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20622548/