JSP:字符串到日期格式

时间:2013-02-06 14:28:51

标签: jsp

我需要将一个字符串(从SQL表中提取)转换为JSP中的日期格式。我这样做了:

String PeerdateNtime="Wednesday, February 6, 2013 10:11:00 PM"; //this is the sample string
SimpleDateFormat formater = new SimpleDateFormat("E, M d, yyyy HH:mm:ss aaa");
Date newPeerdateNtime = formater.parse(PeerdateNtime);

然而,有一些错误,我无法得到日期。我在这里做错了吗?

1 个答案:

答案 0 :(得分:1)

我认为你需要"EEE, MMM dd, yyyy hh:mm:ss aa"

请注意hh表示12小时制时钟,而{24}小时制时间则为HH

格式化字符的数字很重要,因为它们决定了解释的字符串是长形还是短形式(例如 Wed vs Wednesday

e.g。来自the doc

  

月份:如果模式字母的数量为3或更多,则月份为   解释为文字;否则,它被解释为数字。

相关问题