PHP和MySQL中的日期和时间函数

Sum*_*pta 0 php mysql time datetime date

我将日期和时间存储在我的数据库中作为MySQL DATETIME数据类型.插入数据库时​​,我使用以下PHP变量

$serverTime = strftime("%Y-%m-%d %H:%M:%S",$_SERVER['REQUEST_TIME']);

存储在数据库中的示例DATETIME是: 2011-11-26 01:00:27

现在我的网站需要以下列格式显示日期:( November 26, 2011不需要时间)

我该怎么做?我在PHP中尝试以下,但我得到了错误的输出.

echo strftime("%B %d, %Y",$serverTime)

Bil*_*win 5

PHP strftime()函数希望输入为32位整数时间戳,这是自1970-01-01 00:00:00以来的秒数.

MySQL datetime的默认输出格式为YYYY-MM-DD HH:MM:SS.在PHP中使用此字符串时,前导数字将转换为整数2011,这将被解释为在1970-01-01的第一个小时内.

所以你必须以另一种格式从MySQL获取日期时间.选择: