如何在日期中添加连字符(无分隔符)

how to add hypen in date (without delimiters)

我有没有分隔符的日期和时间值,例如,

$date = "20150206";
$time = "011526";

如何将其转换为日期和时间?

尝试 DateTime::createFromFormat() 要求 (PHP 5 >= 5.3.0)

//$date = DateTime::createFromFormat('YmdHis', '20150206011526');
$date = DateTime::createFromFormat('YmdHis', $date.$time);
echo $date->format('Y-m-d H:i:s');

echo date("Y-m-d H:i:s", strtotime($date.$time));

根据您给定的日期格式更改格式

试试这个简单的方法。

$datetime = strtotime($date.$time); 
echo date("Y-m-d h:i:s", $datetime);

您可以为此使用简单的日期函数

<?php echo date("Y-d-m",strtotime($date)); ?>
<?php echo date("h:i:s",strtotime($time)); ?>