gpt4 book ai didi

php - 在 PHP 中解析 HTTP 'Last-Modified' 日期字符串

转载 作者:可可西里 更新时间:2023-10-31 22:43:49 24 4
gpt4 key购买 nike

我正在使用 FileAPI 获取文件的 HTTP header 上次修改时间,它返回以下字符串:

Fri Oct 25 2013 12:04:10 GMT+0100 (GMT Daylight Time)

然后将其发布到 PHP,我需要将其转换为合理的内容,最好是时间戳。在您建议之前,strtotime() 返回 FALSE

似乎无法在任何地方找到任何答案。

最佳答案

幸运的是,从 5.3.0 开始就有了 DateTime::createFromFormat() .虽然它无法解析尾随信息,但至少可以使用 + 说明符忽略它。您不需要该信息来创建时间戳,因为您已经拥有机器可解析的 GMT+0100

例子:

$str = "Fri Oct 25 2013 12:04:10 GMT+0100 (GMT Daylight Time)";
$fmt = 'D M d Y H:i:s O+';

$datetime = DateTime::createFromFormat($fmt, $str);
echo $datetime->getTimestamp();

输出:

1382699050

关于php - 在 PHP 中解析 HTTP 'Last-Modified' 日期字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20428875/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com