我一直在尝试根据用户在我的基于 PHP 的 Web 应用程序中提供的一些整数值生成年月列表。这样做时,我遇到了 2038 年的错误,当循环到达 2038 年时,这一年被重置为 1970 年。我使用的 PHP 版本是 5.4,我用谷歌搜索并应用了在这个链接中找到的解决方案,但它对我不起作用,有没有人为 php 中的 2038 错误尝试其他解决方案?
这是我的PHP代码:
$i = 1;
$Tenurein = 360;
while ($i < $Tenurein) {
$MonthArr[] = date('F', strtotime($date2));
$YearArr[] = date('Y', strtotime($date2));
$date = new DateTime($date2);
$date->add(new DateInterval('P1M'));
$dateMon = $date->format('Y-m-d');
$date2 = $dateMon;
$i++;
}
.