php - 使用 PHP date() 函数将 MySQL 日期时间转换为 RFC 2822

标签 php mysql datetime

我正在我们的网页上设置 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/

相关文章:

php - PHP等待API响应

javascript - 使用php将印度标准时间转换为mysql日期时间格式

java - 使用 Java 将纪元时间和当前时刻之间的耗时转换为 ISO 8601 持续时间

php - 如何防止 PHP 中的 SQL 注入(inject)?

mysql - 如何找到彼此喜欢的人?

php - 无法正确回显数组

django - model_to_dict 没有返回带有 auto_now_add = True 的 DateTimeField

php - PHP 中的对象复制与克隆

php - Codeigniter 3.0.3 上的 num_rows 问题

php - Magento 1.8重新索引所有