我有日期变量我需要转换为另一种日期格式
//the date and time
$date="16-03-2014 00:16:01";
我想转换的格式如下所示
Sunday 16th of March 00:16:01
有人可以帮我做这件事。
答案 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;
?>