DateTimeFormatter解析器

时间:2015-05-31 19:57:05

标签: java parsing datetime-format

我必须解析以下日期:2015-05-04 00:00:00.0 但我的格式化程序无法识别它。

DateTimeFormatter formatter = DateTimeFormatter.ofPattern("YYYY-MM-DD HH:MM:ss.S").withLocale(Locale.US);

我知道这是最后一个角色是什么问题,但我真的不知道该放在那里。

1 个答案:

答案 0 :(得分:0)

您正在寻找的模式是:"YYYY-MM-DD HH:mm:ss.S",关键区别是用于分钟的符号(您告诉它将它们解析为几个月)。来自DateTimeFormat的javadoc:

M/L     month-of-year               number/text       7; 07; Jul; July; J
m       minute-of-hour              number            30