我有一个以格式2012-09-16作为日期格式存储在mySQL中的日期,我想输出日期并将其转换为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转换为更友好的date("l F jS")格式
发布于 2012-09-19 21:20:45
使用strtotime()
echo date("l F jS", strtotime($rowWeek['dt']));发布于 2012-09-19 23:29:24
如果要在MySQL中进行格式化,可以执行以下操作:
SELECT dateformat("%W %M %D", mydate)仅供参考,如果你觉得这个答案有帮助,我会得到更多的价值,而不是我从中获得任何积分。我该怎么做,把我的SO分数写在简历上吗?
祝好运。
https://stackoverflow.com/questions/12495613
复制相似问题