[請益] 星期幾問題..

看板PHP作者 (張繼元張承中都共濟會嗎?)時間5年前 (2019/10/31 20:51), 5年前編輯推噓5(509)
留言14則, 7人參與, 5年前最新討論串1/1
我在寫日期的函式時遇到.. 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

10/31 21:47, 5年前 , 1F
你的69是1969、2069、民國69 哪個?
10/31 21:47, 1F

10/31 22:48, 5年前 , 2F
69被判斷為2069,70被判斷成1970
10/31 22:48, 2F

10/31 22:51, 5年前 , 3F
strtotime從1970開始,遇到的第一個69是2069
10/31 22:51, 3F

11/01 10:13, 5年前 , 4F
天阿9102年了還會發生這種YKK問題
11/01 10:13, 4F

11/01 10:14, 5年前 , 5F
兩碼年份就是充滿陷阱
11/01 10:14, 5F

11/01 14:15, 5年前 , 6F
XDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
11/01 14:15, 6F

11/01 20:13, 5年前 , 7F
我的69是西元69 , 我不知道是從1970年開始~~
11/01 20:13, 7F

11/01 21:54, 5年前 , 8F
php -r "echo strtotime('0069-01-01 12:0:0');"
11/01 21:54, 8F

11/01 21:55, 5年前 , 9F
-59989665600
11/01 21:55, 9F

11/01 21:55, 5年前 , 10F
php -r "echo date('Y-m-d', -59989665600);"
11/01 21:55, 10F

11/01 21:55, 5年前 , 11F
0069-01-01
11/01 21:55, 11F

11/01 21:56, 5年前 , 12F
請補好補滿西元的四位數字
11/01 21:56, 12F

11/04 13:18, 5年前 , 13F
對喔已經支援到64 bit了 0069也可以
11/04 13:18, 13F

11/11 19:18, 5年前 , 14F
試試看 PHP SPL DateTime,他把常用的函式都實作完了
11/11 19:18, 14F
文章代碼(AID): #1TkjZTXa (PHP)
文章代碼(AID): #1TkjZTXa (PHP)