Java 8时间与变量日

Pum*_*use 6 java java-8

我似乎无法使用变量空格来解析我的日期.

DateTimeFormatter formatter = DateTimeFormatter.ofPattern("EEE MMM d HH:mm:ss yyyy");
LocalDateTime dateTime = LocalDateTime.parse(date, formatter);
Run Code Online (Sandbox Code Playgroud)

这是我必须接受的格式

Sat Jul  2 08:52:13 2016
Sat Jul 12 08:52:13 2016
Run Code Online (Sandbox Code Playgroud)

如果我将格式化程序更改为下面的格式化程序,我可以让顶部通过,但它将以2位数字打破

EEE MMM  d HH:mm:ss yyyy
Run Code Online (Sandbox Code Playgroud)

Wil*_*son 7

您可以为您的格式尝试"EEE MMM ppd HH:mm:ss yyyy"的模式.

ppd 输出左边填充的日期,宽度为2.

有关更多详细信息,请参阅DateTimeFormatter中的 Pad修饰符.