我有一个从mysql数据库中获取一些值的网页,还有一个日期值,我需要将它从ymd 2015-03-12更改为dmy 12-03-2015或更好的for例如3月12日星期一意大利语如果可能的话 我怎么办?
这就是我的尝试:
$data= mysql_result($result,$i,"data");
$retrieved = '$data';
$date = DateTime::createFromFormat('Ymd', $retrieved);
echo $date->format('d/m/Y');
$data = $date;
答案 0 :(得分:0)
createFromFormat
中的格式必须为Y-m-d
且$date->format()
中的格式必须为d-m-Y
,您必须更改格式,如下所示:
<?php
$date = DateTime::createFromFormat('Y-m-d', '2015-03-12');
$date_out = $date->format('d-m-Y');
echo $date_out; //output 12-03-2015
echo "<br>\n";
$date_out = $date->format('l d F');
echo $date_out; //output Thursday 12 March
?>
您可以在以下网址阅读更多内容: