我有一个日期变量,我需要转换为另一种类型的日期格式
//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;
?>