我有一个数据库,以整数形式保存月份和日期的值。例如,6 月 25 日是(月列)6 和(日列)25。我在网站上有一个位置,我希望显示为 6 月 25 日而不是 6 25。如果不编写 case 语句,有没有一种方法可以使用 php 构建在日期函数中执行此操作?
最佳答案
有几种方法可以做到这一点。使用 date()
的一个示例:
echo date("F jS", strtotime($row['month'].'/'.$row['day']));
另一个使用 DateTime
:
$date = DateTime::createFromFormat("n/j", $row['month'].'/'.$row['day']);
echo $date->format("F jS");
另一个直接在 MySQL 中的(未经测试):
SELECT DATE_FORMAT(UNIX_TIMESTAMP('2012-',month,'-',day), "%M %D") AS the_date
关于php - 在php中将mysql数字更改为日期格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11199901/