Java

날짜와 시간 - parse

hwanguu 2023. 9. 11. 18:22

문자열을 날짜와 시간으로 파싱하기

문자열을 날짜 또는 시간으로 변환하려면 static메서드 parse()를 사용하면 된다. 날짜와 시간을 표현하는데 사용되는 클래스에는 이 메서드가 거의 다 포함되어 있다. parse()는 오버로딩된 메서드가 여러 개 있는데, 그중에서 다음의 2개가 자주 쓰인다.

 

static LocalDateTime parse(CharSequence text);
static LocalDateTime parse(CharSequence text, DateTimeFormatter formatter);

 

 

LocalDateTime parse = LocalDateTime.parse("2023-09-07 23:12:04", DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"));
LocalDateTime parse2 = LocalDateTime.parse("2023/09/07 23:12:04", DateTimeFormatter.ofPattern("yyyy/MM/dd HH:mm:ss"));
LocalDateTime parse3 = LocalDateTime.parse("2023-09-07T23:12", DateTimeFormatter.ISO_LOCAL_DATE_TIME);

System.out.println("parse = " + parse);
System.out.println("parse2 = " + parse2);
System.out.println("parse3 = " + parse3);

 

 

결과

parse = 2023-09-07T23:12:04
parse2 = 2023-09-07T23:12:04
parse3 = 2023-09-07T23:12

위와같이 사용할수 있다.

 

 

References

Java의 정석, 남궁 성 지음

'Java' 카테고리의 다른 글

함수형 인터페이스  (0) 2023.09.13
람다식  (0) 2023.09.12
날짜와 시간 - DateTimeFormatter  (0) 2023.09.11
날짜 계산 - TemporalAdjusters  (0) 2023.09.11
날짜와 시간 - LocalDateTime, ZonedDateTIme  (0) 2023.09.11