PHP DateTime对象从格式A转换为格式B.

时间:2016-11-21 21:09:15

标签: php datetime

我有字符串'19720505'(年+月,前导零+天,前导零)。 如何使用PHP DateTime类将其转换为格式Y-m-d 00:00:00

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:0)

使用DateTime:

<?php 
$date = new DateTime( '19720505' );
echo $date->format( 'Y-m-d H:i:s' );

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