[请益] 星期几问题..

楼主: starlights (starlights)   2019-10-31 20:51:36
我在写日期的函式时遇到..
echo $w=date('w', strtotime("69-12-31"))."<br>";
echo $w=date('w', strtotime("70-1-1"));exit;
然后结果是
2
4
但是怎么可能69-12-31是星期2,70-1-1是星期4呢??
有人可以解释吗???
作者: yaritai (雅立钛)   2019-10-31 21:47:00
你的69是1969、2069、民国69 哪个?
作者: wayway2004 (暐暐)   2019-10-31 22:48:00
69被判断为2069,70被判断成1970strtotime从1970开始,遇到的第一个69是2069
作者: MOONRAKER (㊣牛鹤鳗毛人)   2019-11-01 10:13:00
天阿9102年了还会发生这种YKK问题两码年份就是充满陷阱
作者: crossdunk (推嘘自如)   2019-11-01 14:15:00
XDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
楼主: starlights (starlights)   2019-11-01 20:13:00
我的69是西元69 , 我不知道是从1970年开始~~
作者: ddoll288 (风儿卿卿)   2019-11-01 21:54:00
php -r "echo strtotime('0069-01-01 12:0:0');"-59989665600php -r "echo date('Y-m-d', -59989665600);"0069-01-01请补好补满西元的四位数字
作者: MOONRAKER (㊣牛鹤鳗毛人)   2019-11-04 13:18:00
对喔已经支援到64 bit了 0069也可以
作者: JohnRoyer (Zero 日落)   2019-11-11 19:18:00
试试看 PHP SPL DateTime,他把常用的函式都实作完了

Links booklink

Contact Us: admin [ a t ] ucptt.com