0

我在 mySQL 中有一个日期以 2012-09-16 格式存储为 DATE 格式,我想输出并将日期转换为格式 date("l F jS")

我正在使用 while 循环来查询选择日期的表:

while($rowWeek=mysql_fetch_assoc($resultWeek)){
    echo date("l F jS", $rowWeek[dt]); 
}

上面的代码输出:Wednesday December 31st. 每一天都告诉我date()不喜欢使用的格式$rowWeek[dt]

当它应该循环通过当前一周的 7 天。

echo $rowWeek[dt];

输出正确的日期:

2012-09-16
2012-09-17
2012-09-18
2012-09-19
2012-09-20
2012-09-21
2012-09-22

如何转换 2012-09-16 的 SELECTED 日期格式并将其转换为更令人愉快的格式date("l F jS")

4

2 回答 2

4

使用strtotime()

echo date("l F jS", strtotime($rowWeek['dt']));
于 2012-09-19T13:20:44.937 回答
1

如果要在 MySQL 中进行格式化,可以这样做:

SELECT dateformat("%W %M %D", mydate)

仅供参考,如果您发现此答案有帮助,我将获得更多价值,而不是我为此获得任何积分。我要做什么,把我的SO分数写在我的简历上?

祝你好运。

于 2012-09-19T15:29:23.903 回答