我的变量在我的sql表中分别存储为日期和时间。
表示日期,当我显示变量时显示为2014-06-09
<?php
echo $info['seasonbegin'];
?>
当我尝试格式化时,无论我声明哪个变量(开始或结束),它都显示为12月31日星期三
<?php
echo date("l F jS", $info['seasonbegin']);
?>
我不明白我做错了什么。有一段时间我试图用类似的代码,它做同样的事情,无论它显示的变量的值是什么...
感谢您的帮助
答案 0 :(得分:1)
date()的第二个参数是时间戳,因此您需要将原始日期转换为时间戳。您可以使用strtotime()执行此操作:
echo date("l F jS", strtotime($info['seasonbegin']));