0

Why won't this work? I don't understand the error it is giving me.

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);
    }
}

I get this error: error

o.o
  • 3,563
  • 9
  • 42
  • 71

1 Answers1

2

Use LocalDate instead, apparently LocalDateTime tries to parse for a time as well.

Community
  • 1
  • 1
Max
  • 5,799
  • 3
  • 20
  • 27