看板 Ajax 關於我們 聯絡資訊
之前為了寫firebase的rule規則 用純數學的方式取得今天過了多久的毫秒數 ( nowTimestamp - 57600000 ) % 86400000 得到的數字就是今天總共經過的毫秒數 這個公式還是我自己想出來的 但自己卻不知道到底為何要先減去 57600000 (16小時) 請各位大大開釋一下 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.238.11.21 ※ 文章網址: https://www.ptt.cc/bbs/Ajax/M.1553196213.A.25E.html ※ 編輯: taco2548 (36.238.11.21), 03/22/2019 03:26:26
bakedgrass: 你的nowTimestamp是怎麼來的?他不是本來就有的常數 03/22 06:25
bakedgrass: 應該是某個你之前定義的變數吧?我猜你那個16小時該不 03/22 06:26
bakedgrass: 會是為了時區的問題加的?雖然不是很好的寫法 03/22 06:26
bakedgrass: 用常數來儲存這些數字而不是用Magic Number應該會比較 03/22 06:28
bakedgrass: 好。也不會像這樣忘記原本的意義 03/22 06:28
taco2548: nowTimestamp是UTC國際標準時間 03/22 07:07
LPH66: 減 16 小時改成加 8 小時你就懂了 03/22 08:32