English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
date_parse() 함수
date_parse() 함수는 날짜를 매개변수로 받아 그 날짜를 분석한 후, 배열 형태로 주어진 날짜에 대한 정보를 반환합니다.
date_parse($date)
순번 | 파라미터 및 설명 |
---|---|
1 | date(필수) 이 정보가 필요한 날짜 문자(strtotime()가 수락할 수 있는 문자)입니다 |
date_parse() 함수는 배열을 반환하며, 주어진 날짜에 대한 정보를 포함하고 있습니다. 실패하면 이 함수는 부울 값을 반환합니다false에서 처음 도입되었습니다.
이 함수는 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 ) )