我有一个日期变量需要转换成另一种日期格式。
//the date and time
$date="16-03-2014 00:16:01";
我需要转换的格式如下所示。
Sunday 16th of March 00:16:01
有人能帮我完成这个吗?
使用DateTime::createFromFormat创建一个Datetime对象,然后按照指定的格式输出。
$date="16-03-2014 00:16:01";
$date = DateTime::createFromFormat('d-m-Y H:i:s', $date);
echo $date->format('l jS \of F H:i:s');
<?php
$tm = strtotime("16-03-2014 00:16:01");
echo "<br>".date("l jS \of F H:i:s",$tm);
?>
<?php
$date="16-03-2014 00:16:01";
$uk_date = explode("-", str_replace(" ", "-", $date));
$uk_date_stamp = mktime(0, 0, 0, $uk_date[1], $uk_date[0], $uk_date[2]);
$uk_date = date("l jS \of F Y", $uk_date_stamp)." ".$uk_date[3];
echo $uk_date;
?>