gpt4 book ai didi

PHP日期函数错误

转载 作者:可可西里 更新时间:2023-11-01 00:06:54 25 4
gpt4 key购买 nike

我需要在未来 30 年以上,这就是我使用以下代码的原因。

$currentDate = date("Y-m-d"); 
$dateOneYearAdded = strtotime(date("Y-m-d", strtotime($currentDate)) . " +30 year");
$endYr = date('Y', $dateOneYearAdded);

但是当我测试这段代码时,它只能工作 26 年。我只能将 26 年添加到当前年份。如果我尝试添加超过 26,那么它将恢复到 1970 年。

下面的代码运行良好:

$currentDate = date("Y-m-d"); 
$dateOneYearAdded = strtotime(date("Y-m-d", strtotime($currentDate)) . " +26 year");
$endYr = date('Y', $dateOneYearAdded);

是我的代码有问题还是PHP函数有错误?

最佳答案

恭喜你遇到了Y2K38 problem .您需要切换到 64 位系统,或者使用 DateTime类,它可以表示(几乎)任意日期。

关于PHP日期函数错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6407568/

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