English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
date_parse_from_format() 함수는 지정된 형식으로 포맷된 주어진 날짜에 대한 정보를 얻습니다.
date_parse_from_format() 함수는 형식 문자열과 날짜 문자열을 파라미터로 받아 주어진 형식으로 날짜에 대한 정보를 반환합니다.
date_parse($date)
순번 | 파라미터 및 설명 |
---|---|
1 | format(必需) 이는 필요한 날짜 정보를 포맷화하는 형식을 나타내는 문자열 값입니다. |
2 | date(必需) 이는 필요한 정보를 가진 날짜를 나타내는 문자열 값입니다. |
date_create_from_format() 함수는 지정된 형식으로 저장된 주어진 날짜에 대한 정보를 포함하는 배열을 반환합니다.
이 함수는 원래 PHP 버전에서 사용되었습니다.5.3.0에서 도입되었으며 모든 더 높은 버전에서 사용할 수 있습니다.
다음 예제는 다음과 같이 보여줍니다date_parse_from_format()함수의 사용법-
<?php //DateTime 객체를 생성하십시오 $date = "1989-08-25"; $format = "Y-m-d"; $res = date_parse_from_format($format, $date); print_r($res); ?>테스트를 보려고‹/›
출력 결과
배열 ( [year] => 1989 [month] => 8 [day] => 25 [hour] => [minute] => [second] => [fraction] => [warning_count] => 0 [warnings] => 배열 ( ) [error_count] => 0 [errors] => 배열 ( ) [is_localtime] => )
날짜를 해석하는 다른 형식을 확인해 보겠습니다-
<?php $res1 = date_parse_from_format("j.n.Y", "25.8.2014"); print_r($res1); $res2 = date_parse_from_format("y-d-m", "2014-25-8"); print_r($res2); $res3 = date_parse_from_format("n/j/y", "8/25/2014"); print_r($res3); $res4 = date_parse_from_format("D.M.Y", "25.8.2014"); print_r($res4); $res5 = date_parse_from_format("H/i/s", "12/32/25"); print_r($res5); ?>테스트를 보려고‹/›
출력 결과
배열 ( [year] => 2014 [month] => 8 [day] => 25 [hour] => [minute] => [second] => [fraction] => [warning_count] => 0 [warnings] => 배열 ( ) [error_count] => 0 [errors] => 배열 ( ) [is_localtime] => ) 배열 ( [year] => 2020 [month] => 25 [day] => 14 [hour] => [minute] => [second] => [fraction] => [warning_count] => 1 [warnings] => 배열 ( [7] => 해석된 날짜가 유효하지 않습니다 ) [error_count] => 2 [errors] => 배열 ( [2] => 구분 기호를 찾을 수 없습니다 [7] => 추가 데이터 ) [is_localtime] => ) 배열 ( [year] => 2020 [month] => 8 [day] => 25 [hour] => [minute] => [second] => [fraction] => [warning_count] => 0 [warnings] => 배열 ( ) [error_count] => 1 [errors] => 배열 ( [7] => 추가 데이터 ) [is_localtime] => ) 배열 ( [year] => 8 [month] => [day] => [hour] => [minute] => [second] => [fraction] => [warning_count] => 0 [warnings] => 배열 ( ) [error_count] => 4 [errors] => 배열 ( [0] => 텍스트적인 날짜를 찾을 수 없습니다 [3] => 구분 기호를 찾을 수 없습니다 [4] => 추가 데이터 ) [is_localtime] => ) 배열 ( [year] => [month] => [day] => [hour] => 12 [minute] => 32 [second] => 25 [fraction] => 0 [warning_count] => 0 [warnings] => 배열 ( ) [error_count] => 0 [errors] => 배열 ( ) [is_localtime] => )
다음 예제는 상대적인 형식의 date_parse_from_format()를 보여줍니다-
<?php print_r(date_parse_from_format("Y-m-d", "2009-18-18-+52 week +25 hour")); print("\n"); print_r(date_parse_from_format("Y-m-d", "1990-06-06 +52 week +25 hour")); ?>테스트를 보려고‹/›
이는 다음과 같은 출력을 생성합니다-
배열 ( [year] => 2009 [month] => 18 [day] => 18 [hour] => [minute] => [second] => [fraction] => [warning_count] => 1 [warnings] => 배열 ( [10] => 해석된 날짜가 유효하지 않습니다 ) [error_count] => 1 [errors] => 배열 ( [10] => 추가 데이터 ) [is_localtime] => ) 배열 ( [year] => 1990 [month] => 6 [day] => 6 [hour] => [minute] => [second] => [fraction] => [warning_count] => 0 [warnings] => 배열 ( ) [error_count] => 1 [errors] => 배열 ( [10] => 추가 데이터 ) [is_localtime] => )