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

PHP 기본 강의

PHP 고급 강의

PHP & MySQL

PHP 참조 매뉴얼

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

PHP 날짜 & 시간 함수 매뉴얼

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 버전

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