[Java] String 문자열이 “YYYY-MM-DD HH:MM:SS” 형식인지 체크하는 방법

이종현·2023년 9월 12일
0

JAVA

목록 보기
4/4

String 문자열이 “YYYY-MM-DD HH:MM:SS” 와 같은 날짜 형식인지 체크하기 위해서는

String 클래스 자체에서 제공하는 matches()를 사용하면 된다.

matches() 메소드 내부를 살펴보면 인자값으로 받은 정규식 패턴과 문자열이 일치하는지 비교한다.

matches에 전달하는 정규식과 사용방법은 아래를 참고바란다.

String input = "2023-09-11 13:56:51"
String format = "\\d{4}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01]) (0[1-9]|1[0-9]|2[0-4]):(0[1-9]|[1-5][0-9]):(0[1-9]|[1-5][0-9])";

boolean matches = input.matches(format);
profile
백엔드 개발자의 소소한 개발 기록.

0개의 댓글