[請益] 星期幾問題..

作者: 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