我正在我们的网页上设置 PHP 的 if-modified-since header 。我可以检测是否已保存 php 文件,然后使用 PHP 的 filetime() 和 date() 函数正确设置 header 。但是,当显示在 php 页面上的数据库中的信息发生变化时,我还需要正确设置标题。
对于被更改的文件,我使用 PHP 的 date() 函数,如下所示:
date("r", $file_mod)
但是,当我将它用于查询 MySQL 日期时间字段的结果时,我总是会得到以下日期、时间、年份和月份错误的响应:
Wed, 31 Dec 1969 18:33:30 -0600
从 MySQL 的日期时间转换为 RFC 2822 的正确方法是什么,或者至少我如何转换为一种格式以放入 PHP 的 date() 函数以获得正确的响应?
最佳答案
SELECT DATE_FORMAT(exampledate,'%a, %d %b %Y %T') // given a MySQL datetime
date('r') // for PHP
关于php - 使用 PHP date() 函数将 MySQL 日期时间转换为 RFC 2822,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4207570/