php如何连接字符串日期和时间分隔和转换格式Y-m-d H:i:s

时间:2016-10-14 16:34:50

标签: php mysql

我有两个字符串分隔日期和时间,我需要你加入这些并转换格式Y-m-d H:i:s

时间 214323

日期 131016

<?php

$data0 ="214323,131016" ;

$data1 = explode( ',', $data0);

$time = $data1[0];
$date = $data1[1];

我需要你2016-10-13 21:43:23

我使用了这个解决方案,但是当我使用我的变量时,我收到错误PHP致命错误:在第10行的/root/date2.php中的非对象上调用成员函数format()

<?php
date_default_timezone_set('America/Caracas');

$data0 ="214323,131016" ;
$data1 = explode( ',', $data0);

$date = $data1[0];
$time = $data1[1];
$dt = DateTime::createFromFormat('His,dmy', '$date,$time');
echo $dt->format('Y-m-d H:i:s');
?>

1 个答案:

答案 0 :(得分:2)

使用DateTime类解析特殊格式并将其格式化为所需格式。

$dt = DateTime::createFromFormat('His,dmy', '214323,131016');
echo $dt->format('Y-m-d H:i:s');

https://3v4l.org/UV48B