Datetime
交易日期的參考
我在乙太坊上每天玩一場遊戲,但我需要知道什麼是時區是 Solidity 中的交易日期。
是gmt+0嗎?
是的,它是 GMT+0 或 UTC。
根據乙太坊黃皮書,區塊中的時間戳是一個 unix 時間戳。
timestamp:一個標量值,等於該塊開始時 Unix 的 time() 的合理輸出;正式的 H s .
現在來自維基百科
Unix 時間(也稱為POSIX 時間或UNIX 紀元時間)是用於描述時間點的系統,定義為自協調世界時 (UTC) 星期四 00:00:00 以來經過的秒數的近似值, 1970 年 1 月 1 日。
塊.時間戳
來自 Solidity 文件
block.timestamp (uint): 目前區塊時間戳,自 unix 紀元以來的秒數
這是一個 UNIX 時間戳。也是
now
的別名block.timestamp
。要記住幾件事:
我需要知道什麼是時區是 Solidity 中的交易日期
你只得到塊時間戳,而不是交易時間戳。
每天一場遊戲的彩票
礦工(尤其是礦池)可能會在探勘時調整時間戳,因此您應該以不完全依賴時間戳的方式設計您的彩票。