"2018-02-30"과 같은 문자열이 정확하고 합리적인 날짜인지 확인합니다. (권장: java 비디오 튜토리얼)
//假设传入的日期格式是yyyy-MM-dd HH:mm:ss, 也可以传入yyyy-MM-dd,如2018-1-1或者2018-01-01格式 public static boolean isValidDate(String strDate) { SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); try { // 设置lenient为false. 否则SimpleDateFormat会比较宽松地验证日期,比如2018-02-29会被接受,并转换成2018-03-01 format.setLenient(false); Date date = format.parse(strDate); //判断传入的yyyy年-MM月-dd日 字符串是否为数字 String[] sArray = strDate.split("-"); for (String s : sArray) { boolean isNum = s.matches("[0-9]+"); //+表示1个或多个(如"3"或"225"),*表示0个或多个([0-9]*)(如""或"1"或"22"),?表示0个或1个([0-9]?)(如""或"7") if (!isNum) { return false; } } } catch (Exception e) { // e.printStackTrace(); // 如果throw java.text.ParseException或者NullPointerException,就说明格式不对 return false; } return true; }
SimpleDateFormat 클래스
SimpleDateFormat은 언어 환경입니다. 구체적인 클래스입니다. 날짜 형식을 지정하고 구문 분석하여 형식 지정(날짜 → 텍스트), 구문 분석(텍스트 → 날짜) 및 정규화가 가능합니다. SimpleDateFormat을 사용하면 사용자 정의 날짜/시간 형식 패턴을 선택할 수 있습니다.
SimpleDateFormat 클래스는 주로 다음과 같은 3가지 구성 방식을 가지고 있습니다.
SimpleDateFormat(): 기본 형식과 기본 로캘을 사용하여 SimpleDateFormat을 생성합니다.
SimpleDateFormat(문자열 패턴): 지정된 형식과 기본 로케일을 사용하여 SimpleDateFormat을 생성합니다.
SimpleDateFormat(String Pattern,Locale locale): 지정된 형식과 지정된 로케일을 사용하여 SimpleDateFormat을 생성합니다.
더 많은 Java 지식을 알고 싶다면 java 기본 튜토리얼 칼럼을 주목해주세요.
위 내용은 Java는 문자열이 법적 날짜인지 여부를 확인합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

Video Face Swap
완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

인기 기사

뜨거운 도구

ZendStudio 13.5.1 맥
강력한 PHP 통합 개발 환경

SublimeText3 영어 버전
권장 사항: Win 버전, 코드 프롬프트 지원!

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

Eclipse용 SAP NetWeaver 서버 어댑터
Eclipse를 SAP NetWeaver 애플리케이션 서버와 통합합니다.

WebStorm Mac 버전
유용한 JavaScript 개발 도구
