English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
date_create() 함수는 새로운 DateTime 객체를 반환합니다.
date_create() 함수는 DateTime::__construct() (DateTime 클래스의 생성자)의 별명입니다. DateTime 클래스는 PHP에서의 날짜와 시간을 나타냅니다. date_create() 함수는 날짜 시간 문자열과 (선택 사항) 시간대를 매개변수로 받아 해당 DateTime 객체를 생성합니다.
기본적으로, 이 함수는 현재 날짜를 생성합니다./시간의 객체
date_create([$date_time, $timezone]);
순번 | 파라미터 및 설명 |
---|---|
1 | date_time (선택) 이는 DateTime 객체를 생성해야 할 날짜입니다/지원되는 형식을 사용하는 시간 문자열。 |
2 | timezone (선택) 이는 주어진 시간의 시간대를 나타냅니다. |
PHP date_create() 함수는 생성된 DateTime 객체를 반환합니다.
이 함수는 PHP 버전5.2.0에서 도입되었으며, 모든 더 높은 버전에서 사용할 수 있습니다。
이를 통해 다음 예제를 시도해 보세요. DateTime 객체를 생성하고, 포맷을 적용하여 결과를 출력합니다-
<?php //날짜 문자열 $date_string = "25-09-1989"; //DateTime 객체를 생성합니다 $date_time_Obj = date_create($date_string); //날짜 형식을 설정하여 날짜를 출력합니다 $format = date_format($date_time_Obj, "Y-m-d H:i:s"); print($format); ?>테스트를 보세요‹/›
출력 결과
1989-25-09 00:00:00
다음 예제에서는 날짜와 시간 형식을 각각 생성합니다-
<?php $dateString = '11-06-2012 12:50 GMT'; $dateTime = date_create($dateString); print("날짜: ".$dateTime->format('Y-m-d')); print("\n"); print("시간: ".$dateTime->format('H:i:s')); ?>테스트를 보세요‹/›
출력 결과
날짜: 2012-11-06 시간: 12:50:00
다음 예제에서는 날짜 문자열과 시간대를 지정하여 DateTime 객체를 생성합니다-
<?php //날짜 문자열 $date_string = "25-09-1989, 07:32:41 GMT"; //DateTime 객체를 생성합니다 $tz = 'Asia/Shanghai'; $date_time_Obj = date_create($date_string, new DateTimeZone($tz)); //날짜 형식을 설정하여 날짜를 출력합니다 $format = date_format($date_time_Obj, "Y-m-d H:i:s"); print($format); ?>테스트를 보세요‹/›
출력 결과
Array 1989-25-09 07:32:41
아래의 예제에서는 date_create() 함수를 매개변수 없이 호출합니다. 이는 현재 시간의 객체를 생성합니다-
<?php //DateTime 객체를 생성합니다 $date_time_Obj = date_create(); //날짜 형식을 설정하여 날짜를 출력합니다 print(date_format($date_time_Obj, "Y-m-d H:i:s")); ?>테스트를 보세요‹/›
이는 다음과 같은 결과를 생성합니다-
2020-04-05 12:41:31