看板 PHP 關於我們 聯絡資訊
我在寫日期的函式時遇到.. 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呢?? 有人可以解釋嗎??? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.150.111.165 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/PHP/M.1572526301.A.864.html ※ 編輯: starlights (118.150.111.165 臺灣), 10/31/2019 20:52:21
yaritai: 你的69是1969、2069、民國69 哪個? 10/31 21:47
wayway2004: 69被判斷為2069,70被判斷成1970 10/31 22:48
wayway2004: strtotime從1970開始,遇到的第一個69是2069 10/31 22:51
MOONRAKER: 天阿9102年了還會發生這種YKK問題 11/01 10:13
MOONRAKER: 兩碼年份就是充滿陷阱 11/01 10:14
crossdunk: XDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD 11/01 14:15
starlights: 我的69是西元69 , 我不知道是從1970年開始~~ 11/01 20:13
ddoll288: php -r "echo strtotime('0069-01-01 12:0:0');" 11/01 21:54
ddoll288: -59989665600 11/01 21:55
ddoll288: php -r "echo date('Y-m-d', -59989665600);" 11/01 21:55
ddoll288: 0069-01-01 11/01 21:55
ddoll288: 請補好補滿西元的四位數字 11/01 21:56
MOONRAKER: 對喔已經支援到64 bit了 0069也可以 11/04 13:18
JohnRoyer: 試試看 PHP SPL DateTime,他把常用的函式都實作完了 11/11 19:18