格式化变量的时间和日期显示方式

时间:2014-06-29 00:24:41

标签: php

我的变量在我的sql表中分别存储为日期和时间。

表示日期,当我显示变量时显示为2014-06-09

<?php
echo $info['seasonbegin'];
?>

当我尝试格式化时,无论我声明哪个变量(开始或结束),它都显示为12月31日星期三

<?php
echo date("l F jS", $info['seasonbegin']);
?>

我不明白我做错了什么。有一段时间我试图用类似的代码,它做同样的事情,无论它显示的变量的值是什么...

感谢您的帮助

1 个答案:

答案 0 :(得分:1)

date()的第二个参数是时间戳,因此您需要将原始日期转换为时间戳。您可以使用strtotime()执行此操作:

echo date("l F jS", strtotime($info['seasonbegin']));