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

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

PHP 날짜 & 시간 함수 매뉴얼

date_create_from_format() 함수는 주어진 형식에 따라 날짜 시간 문자열을 해석합니다.

정의와 사용법

date_create_from_format() 함수는 DateTime::createFromFormat()의 별명입니다. 이를 사용하면 DateTime 객체를 생성할 수 있습니다.
이 함수는 시간 문자열과 형식 문자열을 파라미터로 받아 주어진 형식으로 시간 문자열을 해석하고 결과를 DateTime 객체로 반환합니다.

문법

date_create_from_format($date)

파라미터

순번파라미터 및 설명
1

format(필수)

이는 해석할 시간의 형식을 나타내는 문자열 값입니다

2

time(필수)

이는 해석할 시간을 나타내는 문자열 값입니다

3

timezone(선택적)

이는 필요한 시간대를 나타내는 DateTimeZone 객체입니다

반환 값

date_create_from_format() 함수는 DateTime 객체를 반환하며, 이 객체는 해석된 시간을 나타냅니다. 실패할 경우 이 함수는 부울 값을 반환합니다false에서 처음 도입되었습니다.

PHP 버전

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

온라인 예제

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

<?php
   //DateTime 객체를 생성하십시오
   $date = "25-Mar-1989";
   $format = "d-M-Y";
   $res = date_create_from_format($format, $date);
   print(date_format($res, "Y-m-d"));
?>
테스트를 보세요‹/›

출력 결과

1989-03-25

온라인 예제

선택적 시간대를 전달하세요

<?php
   //DateTime 객체를 생성하십시오
   $date = "25-Mar-1989";
   $format = "d-M-Y";
   $tz = new DateTimeZone('Indian/Mahe');  
   $res = date_create_from_format($format, $date, $tz);
   print date_format($res, "Y-m-d");
?>
테스트를 보세요‹/›

출력 결과

1989-03-25

온라인 예제

다음 예제는 다른 형식의 date_create_from_format() 함수를 보여줍니다

<?php
   $res1 = date_create_from_format("j.n.Y", "25.8.2014");
   print(date_format($res1, "Y-m-d"));
   print("\n");
   $res2 = date_create_from_format('Y-d-m H:i:s', '2014-25-08 12:20:25');
   print(date_format($res2, "Y-m-d H:i:s"));  
?>
테스트를 보세요‹/›

이렇게 출력됩니다-

2014-08-25
2014-08-25 12:20:25