2016-11-21 64 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