English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
date_create_immutable_from_format() 함수는 지정된 형식으로 시간 문자열을 해석합니다
date_create_immutable_from_format() 함수는 DateTimeImmutable::createFromFormat()의 별명을 가집니다. 그것은 시간 문자열과 형식 문자열을 매개변수로 받아서 지정된 형식으로 주어진 시간 문자열을 해석하고 DateTimeImmutable 객체를 반환합니다.
date_create_immutable_from_format($date, $time [,$timezone])
순번 | 파라미터 및 설명 |
---|---|
1 | format(필수) 이는 주어진 시간 문자열을 분석할 형식 문자열 값을 나타냅니다. |
2 | time(필수) 이는 필요로 하는 시간을 분석할 문자열 값을 나타냅니다. |
3 | timezone(선택) 이는 필요한 시간대를 나타내는 DateTimeZone 객체입니다. |
date_create_immutable_from_format() 함수는 DateTime 객체를 나타내는 문자열을 반환합니다. 실패하면 이 함수는 불리언 값을 반환합니다false에서 도입되었습니다.
이 함수는 원래 PHP 버전5.5PHP 5.3.10에서 도입되었으며 모든 높은 버전에서 사용할 수 있습니다.
다음 예제는date_create_immutable_from_format()함수의 사용법-
<?php //DateTime 객체를 생성하십시오 $date = "1989-08-25"; $format = "Y-m-d"; $res = date_create_immutable_from_format($format, $date); print("날짜: ".date_format($res, "Y-m-d")); ?>테스트를 해보세요‹/›
출력 결과
날짜: 1989-08-25
지금, 선택적인 timezone 파라미터를 전달해보겠습니다-
<?php //DateTime 객체를 생성하십시오 $date = "1989-08-25"; $format = "Y-m-d"; $tz = new DateTimeZone('Asia/Shanghai'); $res = date_create_immutable_from_format($format, $date, $tz); print date_format($res, "Y-m-d"); ?>테스트를 해보세요‹/›
출력 결과
1989-08-25
다음 예제는 다른 형식의 date_create_immutable_from_format()를 보여줍니다-
<?php $res1 = date_create_immutable_from_format("j.n.Y", "25.8.2014"); print(date_format($res1, "Y-m-d")); print("\n"); $res2 = date_create_immutable_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