将String转换为LocalDateTime对象

时间:2015-03-23 20:30:34

标签: java data-structures

为什么这不起作用?我不明白它给我的错误。

import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
import java.time.*;

public class Test
{
    public static void main(String [] args)
    {
        String str = "2004 Jul";
        DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy MMM");
        LocalDateTime dateTime = LocalDateTime.parse(str, formatter);

        System.out.println(dateTime);
    }
}

我收到此错误: error

1 个答案:

答案 0 :(得分:2)

请改用LocalDate,显然LocalDateTime也会尝试解析time