Java SimpleDateFormat am / pm

时间:2013-05-21 12:25:41

标签: java parsing date-format simpledateformat

我得到格式的日期:MM-dd-yy hhmma zzz。问题是我只能获得A的AM或P的PM。如何将具有该格式的字符串解析为日期对象?

  • 亚历

4 个答案:

答案 0 :(得分:2)

使用此' a'

例子:MM-dd-yy hhmma a;

访问http://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html

答案 1 :(得分:1)

简单,在解析之前执行字符串替换A-> AM / P-> PM。 SimpleDateFormat不支持AM / PM的A / P.

答案 2 :(得分:0)

这种模式对我有用:

dd-MM-yyyy hh:mm:ss a

它以这种格式打印信息: 12-02-2016 03:50:07 PM

答案 3 :(得分:0)

dd- MM -yyyy( MM代表月份)。请不要在DATE TIME hh的时间段中使用MM: MM :ss。

  

例如。它会将日期'15 - 02 -2017 12:12:05'显示为   '15 -02-2017 12: 02 :05'代替12:12:05。几个月取代了几个月。

  • hh - 代表12小时时间格式
  • HH - 代表24小时时间格式

最好使用12小时时间格式和' hh:mm a '来清楚地了解它是否'AM / PM '