LocalDateTime.parse()

소만이·2024년 3월 12일
post-thumbnail

DateTimeFormatter.ofPattern()

LocalDateTime.parse()

-날짜와 시간을 나타내는 클래스

String 값을 localDateTime 객체로 변환할 때 쓰인다.

그러기 위해서는 String 값과 패턴 형식이 필요한데, 그 때 쓰이는 메서드는

DateTimeFormatter.ofPattern()

-날짜 및 시간 형식을 지정하기 위해 사용되는 메서드이다.
지정된 패턴에 따라 사용자 정의 형식의 날짜 및 시간 문자열을 생성하거나 파싱할 수 있다.

DateTimeFormatter.ofPattern(String pattern)

//String pattern -> 날짜 및 시간 형식을 지정하는 문자열(패턴)

2024-02-14 15:30:45   -> 'yyyy-MM-dd HH:mm:ss'

2024-01-18T22:34:00.000+0900 -> "yyyy-MM-dd'T'HH:mm:ss.SSSZ"
 String dateString = "2024-03-12T22:34:00.000+0900";
 DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd'T'HH:mm:ss.SSSZ");

 //LocalDateTime 객체 생성
 LocalDateTime localDateTime = LocalDateTime.parse(dateString, formatter);
localDateTime.getMonthValue -> 1
localDateTime.getMonth -> January

--> 이렇게 localDateTime의 월 시 분 요일 등을 가져올 수가 있다.

0개의 댓글