php程序在另外100年中找到我的生日,其中的天名“ Monday”
|
我出生于1986-04-21,即星期一。我的下一个生日叫“ Monday”,日期是1997-04-21,依此类推。
我编写了该程序以查找长达100年的时间,以查找我的生日中哪一天与星期一匹配的日期名称。
这是代码:
<?php
date_default_timezone_set(\'Asia/Calcutta\');
for($year = 1986; $year < 2086; $year++) {
$timestamp = mktime(0, 0, 0, 4, 21, $year);
if(date(\'l\', $timestamp) == \'Monday\') {
echo date(\'Y-m-d, l\', $timestamp) . \"\\n\";
}
}
?>
这是程序的输出:
1986-04-21, Monday
1997-04-21, Monday
2003-04-21, Monday
2008-04-21, Monday
2014-04-21, Monday
2025-04-21, Monday
2031-04-21, Monday
2036-04-21, Monday
现在我的问题是为什么PHP在1970年之前和2040年之后不支持。
那么,如何在2040年之后或1970年之前获得生日?
没有找到相关结果
已邀请:
3 个回复
末钉蹈泰唬
此代码可在任何版本的PHP上使用。
抚驰
类并添加
s。它基于64位整数,并且没有2038年的问题。 基本示例:
的文档在这里。
葛瞎说漓