我有一个网页,可以从 mysql 数据库中获取一些值,还有一个日期值,我需要将其从 y-m-d 2015-03-12
更改为 d-m-y 12-03-2015 或更好,例如 3 月 12 日星期一 意大利语,如果可能的话我该怎么办?
这是我尝试过的:
$data= mysql_result($result,$i,"data");
$retrieved = '$data';
$date = DateTime::createFromFormat('Ymd', $retrieved);
echo $date->format('d/m/Y');
$data = $date;
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
?>
您可以在以下位置阅读更多信息:
http://php.net/manual/es/datetime.createfromformat.php