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

PHP 기본 강의

PHP 고급 강의

PHP & MySQL

PHP 참조 매뉴얼

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

PHP Date & Time 함수 매뉴얼

date_parse_from_format() 함수는 지정된 형식으로 포맷된 주어진 날짜에 대한 정보를 얻습니다.

정의 및 사용법

date_parse_from_format() 함수는 형식 문자열과 날짜 문자열을 파라미터로 받아 주어진 형식으로 날짜에 대한 정보를 반환합니다.

문법

date_parse($date)

파라미터

순번파라미터 및 설명
1

format(必需)

이는 필요한 날짜 정보를 포맷화하는 형식을 나타내는 문자열 값입니다.

2

date(必需)

이는 필요한 정보를 가진 날짜를 나타내는 문자열 값입니다.

반환 값

date_create_from_format() 함수는 지정된 형식으로 저장된 주어진 날짜에 대한 정보를 포함하는 배열을 반환합니다.

PHP 버전

이 함수는 원래 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] =>
)