【发布时间】:2010-11-17 18:04:36
【问题描述】:
我正在我们的网页上设置 PHP 的 if-modified-since 标头。我可以检测是否保存了 php 文件,然后使用 PHP 的 filetime() 和 date() 函数正确设置标题。但是,当 php 页面上显示的数据库中的信息发生更改时,我还需要正确设置标题。
对于正在更改的文件,我使用 PHP 的 date() 函数,如下所示:
date("r", $file_mod)
但是,当我将它用于查询 MySQL 日期时间字段时,我总是在日期、时间、年份和月份错误的地方得到以下响应:
Wed, 31 Dec 1969 18:33:30 -0600
从 MySQL 的日期时间转换为 RFC 2822 的正确方法是什么,或者至少如何转换为一种格式以放入 PHP 的 date() 函数以获得正确的响应?
【问题讨论】:
-
MySQL 不使用任何时间数据类型存储时区,date formatting support placeholders to list it 也不存储。