我有两个字符串分隔日期和时间,我需要你加入这些并转换格式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');
?>
答案 0 :(得分:2)
使用DateTime
类解析特殊格式并将其格式化为所需格式。
$dt = DateTime::createFromFormat('His,dmy', '214323,131016');
echo $dt->format('Y-m-d H:i:s');