英国的PHP日期时间格式

时间:2014-03-17 07:16:02

标签: php datetime

我有日期变量我需要转换为另一种日期格式

//the date and time
$date="16-03-2014 00:16:01";

我想转换的格式如下所示

Sunday 16th of March 00:16:01

有人可以帮我做这件事。

3 个答案:

答案 0 :(得分:2)

使用 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');

答案 1 :(得分:1)

尝试使用此功能,同时设置英国的默认时区

<?php
   $tm = strtotime("16-03-2014 00:16:01");
   echo "<br>".date("l jS \of F H:i:s",$tm);   
?>

答案 2 :(得分:0)

<?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;

?>