다음과 같이 DateTimeFormatter를 사용해서 “6:55 AM”이라는 문자열을 LocalTime으로 파싱하려고 한다.
@Test
public void testParsingTime() {
String time = "6:55 AM";
LocalTime localTime = LocalTime.parse(time, DateTimeFormatter.ofPattern("h:mm a"));
assertThat(localTime.getHour(), is(6));
assertThat(localTime.getMinute(), is(55));
}
코드에는 별로 크게 이상한 점이 보이지 않는다. 파싱하는 패턴이