PHP 菜鳥教程

PHP 高級教程

PHP & MySQL

PHP 參考手冊

PHP date_create_from_format() 函數(shù)用法及示例

PHP Date & Time 函數(shù)手冊

date_create_from_format()函數(shù)根據(jù)給定的格式解析日期時(shí)間字符串。

定義和用法

date_create_from_format()函數(shù)是DateTime::createFromFormat()的別名。 使用它可以創(chuàng)建一個(gè)DateTime對象。
此函數(shù)接受時(shí)間字符串和格式字符串作為參數(shù),以指定的格式解析給定的時(shí)間字符串,并將結(jié)果作為DateTime對象返回。

語法

date_create_from_format($date)

參數(shù)

序號參數(shù)及說明
1

format(必需)

這是一個(gè)字符串值,表示您需要解析給定時(shí)間的格式。

2

time(必需)

這是一個(gè)字符串值,表示您需要解析的時(shí)間。

3

timezone(可選)

這是DateTimeZone類的對象,表示所需的時(shí)區(qū)。

返回值

date_create_from_format()函數(shù)返回一個(gè)DateTime對象,該對象表示解析的時(shí)間。如果失敗,則此函數(shù)返回布爾值false。

PHP版本

此函數(shù)最初是在PHP版本5.3.0中引入的,并且可以在所有更高版本中使用。

在線示例

以下示例演示了date_create_from_format()函數(shù)的用法-

<?php
   //創(chuàng)建一個(gè)DateTime對象
   $date = "25-Mar-1989";
   $format = "d-M-Y";
   $res = date_create_from_format($format, $date);
   print(date_format($res, "Y-m-d"));
?>
測試看看?/?

輸出結(jié)果

1989-03-25

在線示例

將值傳遞給可選的時(shí)區(qū)參數(shù)

<?php
   //創(chuàng)建一個(gè)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");
?>
測試看看?/?

輸出結(jié)果

1989-03-25

在線示例

以下示例演示了具有不同格式的date_create_from_format()函數(shù)

<?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"));  
?>
測試看看?/?

這將產(chǎn)生以下輸出-

2014-08-25
2014-08-25 12:20:25
丰满人妻一级特黄a大片,午夜无码免费福利一级,欧美亚洲精品在线,国产婷婷成人久久Av免费高清