我有一个具有以下时间和日期格式的字符串:“ 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/

10-12 02:41