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