gpt4 book ai didi

php - PHP 函数 filemtime 返回负值或非常大的值

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

我正在创建一个 WordPress 插件,并且可以在某些服务器上看到,对于某些文件,stat (或 filemtime )返回无效的 mtime 值。在某些情况下,它是一个负值或一个非常大的值(超过 30 亿)。

在 FTP 中,我可以看到时间戳是正确的。

最佳答案

当你在任何 PHP 时间戳中得到负数时,它只是 Unix 纪元之前的秒数,并且不限于 filemtime

示例 A

echo strtotime("1950-1-1"); // Outputs  -631155600
^------- negative value

示例 B

输出负值不代表你试了就不能正确格式化

echo date("Y-m-d",-631155600); // Output  1950-01-01

最后

FTP 我可以看到时间戳是正确的

您的 FTP 应用程序绝对不是 PHP 并且有自己的内部日期系统..它的日期系统可能不会在时间戳中使用负值

关于php - PHP 函数 filemtime 返回负值或非常大的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13868119/

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