English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP 기본 강의

PHP 고급 강의

PHP & MySQL

PHP 참조 매뉴얼

PHP date_parse() 함수 사용법 및 예제

PHP 날짜 & 시간 함수 매뉴얼

date_parse() 함수

정의와 사용법

date_parse() 함수는 날짜를 매개변수로 받아 그 날짜를 분석한 후, 배열 형태로 주어진 날짜에 대한 정보를 반환합니다.

문법

date_parse($date)

파라미터

순번파라미터 및 설명
1

date(필수)

이 정보가 필요한 날짜 문자(strtotime()가 수락할 수 있는 문자)입니다

반환 값

date_parse() 함수는 배열을 반환하며, 주어진 날짜에 대한 정보를 포함하고 있습니다. 실패하면 이 함수는 부울 값을 반환합니다false에서 처음 도입되었습니다.

PHP 버전

이 함수는 PHP 버전5.2.0에서 도입되었으며 모든 더 높은 버전에서 사용할 수 있습니다.

온라인 예제

다음 예제는date_parse()함수의 사용법-

<?php
   print_r(date_parse("2009-11-09 07:30:25.5")); 
?>
테스트를 보자‹/›

출력 결과

Array
(
    [year] => 2009
    [month] => 11
    [day] => 9
    [hour] => 7
    [minute] => 30
    [second] => 25
    [fraction] => 0.5
    [warning_count] => 0
    [warnings] => Array
        (
        )
    [error_count] => 0
    [errors] => Array
        (
        )
    [is_localtime] =>
)

온라인 예제

다음 예제는 다양한 날짜 정보를 출력하는 것을 보여줍니다-

<?php
   $date1 = date_parse("25-09-1989");  
   print_r($date1); 
   print("\n");
   $date2 = date_parse("14-02-2012");  
   print_r($date2); 
   print("\n");
   $date3 = date_parse("11-19-2005");  
   print_r($date3); 
   print("\n");
   $date4 = date_parse("17-07-2020");  
   print_r($date4); 
   print("\n");
   $date5 = date_parse("07-11-1995");  
   print_r($date5); 
   print("\n");
?>
테스트를 보자‹/›

출력 결과

Array
(
    [year] => 1989
    [month] => 9
    [day] => 25
    [hour] =>
    [minute] =>
    [second] =>
    [fraction] =>
    [warning_count] => 0
    [warnings] => Array
        (
        )
    [error_count] => 0
    [errors] => Array
        (
        )
    [is_localtime] =>
)
Array
(
    [year] => 2012
    [month] => 2
    [day] => 14
    [hour] =>
    [minute] =>
    [second] =>
    [fraction] =>
    [warning_count] => 0
    [warnings] => Array
        (
        )
    [error_count] => 0
    [errors] => Array
        (
        )
    [is_localtime] =>
)
Array
(
    [year] =>
    [month] =>
    [day] =>
    [hour] =>
    [minute] =>
    [second] =>
    [fraction] =>
    [warning_count] => 1
    [warnings] => Array
        (
            [5] => Double timezone specification
        )
    [error_count] => 2
    [errors] => Array
        (
            [0] => Unexpected character
            [1] => Unexpected character
        )
    [is_localtime] => 1
    [zone_type] => 1
    [zone] => -68400
    [is_dst] =>
)
Array
(
    [year] => 2020
    [month] => 7
    [day] => 17
    [hour] =>
    [minute] =>
    [second] =>
    [fraction] =>
    [warning_count] => 0
    [warnings] => Array
        (
        )
    [error_count] => 0
    [errors] => Array
        (
        )
    [is_localtime] =>
)
Array
(
    [year] => 1995
    [month] => 11
    [day] => 7
    [hour] =>
    [minute] =>
    [second] =>
    [fraction] =>
    [warning_count] => 0
    [warnings] => Array
        (
        )
    [error_count] => 0
    [errors] => Array
        (
        )
    [is_localtime] =>
)

온라인 예제

다음 예제는 상대적인 형식의 date_parse()를 보여줍니다-

<?php
   print_r(date_parse("2009-18-18"));
   print("\n");
   print_r(date_parse("1990-06-06 +52 week +25 hour"));
?>
테스트를 보자‹/›

이 출력이 생성됩니다-

Array
(
    [year] => 2009
    [month] => 1
    [day] => 1
    [hour] =>
    [minute] =>
    [second] =>
    [fraction] =>
    [warning_count] => 0
    [warnings] => Array
        (
        )
    [error_count] => 1
    [errors] => Array
        (
            [6] => Unexpected character
        )
    [is_localtime] => 1
    [zone_type] => 1
    [zone] => -64800
    [is_dst] =>
)
Array
(
    [year] => 1990
    [month] => 6
    [day] => 6
    [hour] =>
    [minute] =>
    [second] =>
    [fraction] =>
    [warning_count] => 0
    [warnings] => Array
        (
        )
    [error_count] => 0
    [errors] => Array
        (
        )
    [is_localtime] =>
    [relative] => Array
        (
            [year] => 0
            [month] => 0
            [day] => 364
            [hour] => 25
            [minute] => 0
            [second] => 0
        )
)