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
        )

)
                

기타