我在寫日期的函式時遇到..
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
天阿9102年了還會發生這種YKK問題兩碼年份就是充滿陷阱
XDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
我的69是西元69 , 我不知道是從1970年開始~~
php -r "echo strtotime('0069-01-01 12:0:0');"-59989665600php -r "echo date('Y-m-d', -59989665600);"0069-01-01請補好補滿西元的四位數字
試試看 PHP SPL DateTime,他把常用的函式都實作完了