PHP date_create() 函式



定義和用法

date_create() 函式是 DateTime::__construct 的別名,DateTime::__construct 是 DateTime 類的建構函式。其中,DateTime 類表示 PHP 中的日期和時間。date_create() 函式接受日期時間字串和時區(可選)作為引數,並據此建立一個 DateTime 物件。

預設情況下,此函式建立當前日期/時間的物件。

語法

date_create([$date_time, $timezone]);

引數

序號 引數 & 描述
1

date_time (可選)

這是您需要為其建立 DateTime 物件的日期/時間字串(支援的格式)。

2

timezone (可選)

這表示給定時間的時區。

返回值

PHP date_create() 函式返回建立的 DateTime 物件。

PHP 版本

此函式首次引入於 PHP 5.2.0 版本,並在所有後續版本中可用。

示例

在此嘗試以下示例,我們正在建立一個 DateTime 物件,對其進行格式化,並列印結果:

<?php
   //Date string
   $date_string = "25-09-1989";
   //Creating a DateTime object
   $date_time_Obj = date_create($date_string);
   //formatting the date to print it
   $format = date_format($date_time_Obj, "d-m-Y H:i:s");
   print($format);
?>

這將產生以下結果:

25-09-1989 00:00:00

示例

以下示例建立日期格式,將其作為日期和時間分別顯示:

<?php
   $dateString = '11-06-2012 12:50 GMT';
   $dateTime = date_create($dateString);
   print("Date: ".$dateTime->format('d-m-y')); 
   print("\n");
   print("Time: ".$dateTime->format('H:i:s')); 
?>

這將產生以下結果:

Date: 11-06-12
Time: 12:50:00

示例

以下示例透過指定日期字串和時區來建立一個 DateTime 物件:

<?php
   //Date string
   $date_string = "25-09-1989, 07:32:41 GMT";
   //Creating a DateTime object
   $tz = 'Indian/Mahe';   
   $date_time_Obj = date_create($date_string, new DateTimeZone($tz));
   //formatting the date to print it
   $format = date_format($date_time_Obj, "d-m-y H:i:s");
   print($format);
?>

這將產生以下結果:

Array
25-09-89 07:32:41

示例

在以下示例中,我們沒有引數地呼叫 date_create() 函式。它建立當前時間的物件:

<?php
   //Creating a DateTime object
   $date_time_Obj = date_create();
   //formatting the date to print it
   print(date_format($date_time_Obj, "d-m-y H:i:s"));
?>

這將產生以下結果:

04-05-20 12:41:31
php_function_reference.htm
廣告