date_parse
(PHP 5 >= 5.2.0, PHP 7, PHP 8)
date_parse — 주어진 날짜/시간에 대한 자세한 정보가 포함된 연관 배열을 반환합니다.
설명
date_parse(string $datetime
): array
매개변수
datetime
- DateTimeImmutable::__construct()에서 허용하는 형식의 날짜/시간입니다.
반환 값
성공 시 구문 분석된 날짜/시간에 대한 정보가 포함된 배열을 반환하고 실패 시 false
를 반환합니다.
오류/예외
날짜/시간 형식에 오류가 있는 경우 'errors' 요소에 오류 메시지가 포함됩니다.
변경 로그
버전 | 설명 |
---|---|
7.2.0 | 반환된 배열의 zone 요소는 이제 분이 아닌 초를 나타내며 부호가 반전됩니다. 예를 들어 -120 은 이제 7200 입니다. |
Examples
예제 #1 date_parse() 예제
<?php
print_r(date_parse("2006-12-12 10:00:00.5"));
?>
위의 예는 다음을 출력합니다.
Array ( [year] => 2006 [month] => 12 [day] => 12 [hour] => 10 [minute] => 0 [second] => 0 [fraction] => 0.5 [warning_count] => 0 [warnings] => Array() [error_count] => 0 [errors] => Array() [is_localtime] => )
Relative formats은 절대 형식에서 구문 분석된 값에 영향을 미치지 않지만 "relative" 요소로 구문 분석됩니다.
예제 #2 상대 형식의 date_parse()
<?php
print_r(date_parse("2006-12-12 10:00:00.5 +1 week +1 hour"));
?>
위의 예는 다음을 출력합니다.
Array ( [year] => 2006 [month] => 12 [day] => 12 [hour] => 10 [minute] => 0 [second] => 0 [fraction] => 0.5 [warning_count] => 0 [warnings] => Array ( ) [error_count] => 0 [errors] => Array ( ) [is_localtime] => [relative] => Array ( [year] => 0 [month] => 0 [day] => 7 [hour] => 1 [minute] => 0 [second] => 0 ) )
기타
- checkdate() - 그레고리력 날짜 확인
- getdate() - 날짜/시간 정보 얻기