精華區beta C_Chat 關於我們 聯絡資訊
吃飯看到這篇,稍微想了一下 只是猜想啦 我想程式猴看到第一個想到的也是這點:unix time & int32 unix time是從1970年1月1日,以每秒+1表示時間的格式 可以去這個網站測試: https://www.unixtimestamp.com/ int32 (signed)的最大值是2147483647 貼到上面網站計算,就是2038年(1970的68年後) 回頭看Switch,主機時間可設定2000 年 1 月 1 日至2060 年 12 月 31 日 也就是60年 假設Switch把主機時間用類似格式 也就是0 = 2000/1/1的話,那60年的限制就很合理了 畢竟超過最大值的話會出現奇奇怪怪的BUG (ex.Y2K之類的) 喔,等等! Wii & 3DS的主機時間是2000 - 2050年?不是到2060? 窩不知道,也許是高層拍腦決定的? 留給其他高手說吧,我要繼續社畜寫Code了(淚 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 211.75.10.171 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/C_Chat/M.1655379556.A.AE4.html ※ 編輯: dbfox (211.75.10.171 臺灣), 06/16/2022 19:41:06
s540421: 到時人都退休了,留給後人煩惱 06/16 19:48
s540421: 而且為了活不到2038年的產品煩惱這問題也很多餘 06/16 19:49
e5a1t20: 用unsigned再鎖年份 結果也差不多 06/16 19:52