[問題] 取得今天過了多久的timestamp

看板Ajax作者 (T@cO)時間5年前 (2019/03/22 03:23), 5年前編輯推噓2(205)
留言7則, 3人參與, 5年前最新討論串1/1
之前為了寫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

03/22 06:25, 5年前 , 1F
你的nowTimestamp是怎麼來的?他不是本來就有的常數
03/22 06:25, 1F

03/22 06:26, 5年前 , 2F
應該是某個你之前定義的變數吧?我猜你那個16小時該不
03/22 06:26, 2F

03/22 06:26, 5年前 , 3F
會是為了時區的問題加的?雖然不是很好的寫法
03/22 06:26, 3F

03/22 06:28, 5年前 , 4F
用常數來儲存這些數字而不是用Magic Number應該會比較
03/22 06:28, 4F

03/22 06:28, 5年前 , 5F
好。也不會像這樣忘記原本的意義
03/22 06:28, 5F

03/22 07:07, 5年前 , 6F
nowTimestamp是UTC國際標準時間
03/22 07:07, 6F

03/22 08:32, 5年前 , 7F
減 16 小時改成加 8 小時你就懂了
03/22 08:32, 7F
文章代碼(AID): #1Sa-Ir9U (Ajax)
文章代碼(AID): #1Sa-Ir9U (Ajax)