2016-11-21 48 views
0

我有字符串'19720505'(年份+月份,前導零+日期前導零)。 如何使用PHP DateTime類將其轉換爲格式Y-m-d 00:00:00PHP日期時間對象從格式A轉換爲格式B

+0

http://php.net/manual/en/datetime.createfromformat.php – zerkms

+0

可以使用 format('Y-m-d'); ?>不使用'New DateTime();' ? – user1857116

+0

'DateTime :: createFromFormat(...) - > format(...)'? – zerkms

回答

3

首先轉換您yyyymmdd爲DateTime對象:

$inputString = "19720505"; 

$date = DateTime::createFromFormat("Ymd", $inputString); 

那麼你的DateTime對象轉換爲字符串中所需的格式:

$outputString = $date->format('Y-m-d H:i:s'); 

所有這些操作被認爲是基本的和非常簡單的。在問這麼基本的東西之前,你應該閱讀PHP文檔。

http://php.net/manual/en/class.datetime.php