제공된 날짜 패턴이 ISO 날짜와 일치하지 않는 이유
원래 직면한 문제는 ISO 스타일 날짜를 확인하는 데 사용된 정규 표현식이 예상된 " "2012-08-24 20:30:00"과 같이 일치하는 날짜에 대한 true" 결과입니다. 온라인 도구를 사용하여 테스트했을 때 정규식이 유효한 것으로 나타났기 때문에 이는 당혹스러울 수 있습니다.
정규식 주위에 구분 기호가 없기 때문에 오류가 발생합니다. PHP에서는 정규식을 "/"로 묶어야 합니다. 여는 슬래시와 닫는 슬래시가 추가되면 유효성 검사 기능이 제공된 날짜 문자열과 정확하게 일치해야 하며, 형식이 ISO 규격인 경우 "true"가 되고 그렇지 않은 경우 "false"가 됩니다.
글을 작성할 때 잠재적인 함정을 피하려면 사용자 정의 정규식을 사용하려면 PHP에서 DateTime 클래스를 활용하는 것이 좋습니다. 이 클래스는 유효성 검사 및 서식 지정을 위한 편리한 방법을 포함하여 날짜 및 시간 작업을 위한 포괄적인 API를 제공합니다.
DateTime 클래스를 활용하여 제공된 함수는 다양한 형식의 날짜 유효성을 검사하기 위한 다목적 솔루션을 제공합니다. 날짜 문자열과 선택적 형식 문자열을 허용합니다. 다양한 날짜 및 시간 형식의 예가 시연되어 날짜 유효성 검사 작업을 처리하는 강력한 방법을 제공합니다.
위 내용은 내 정규식이 PHP의 ISO 날짜와 일치하지 않는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!