Solidity
如何在solidity中輸入時間?
我想為拍賣中的產品執行一個會話,我的產品結構包含我們作為投標會話所需的時間間隔。
在初始化產品時,我需要輸入他們希望他們的產品在多長時間內處於主動競價狀態。
我怎樣才能接受輸入?
區塊鏈中的所有時間都以Unix 紀元格式儲存(如何計算時間和日期?)。可以使用關鍵字檢索執行的時間戳
now
。所以基本上你只需要將開始/結束日期轉換為 Unix 紀元時間戳,然後將它們與
now
.您還可以考慮使用塊號來測量經過的時間(從長遠來看,一些開發人員更喜歡這種方法,例如https://ethereum.stackexchange.com/a/28472/31933>)因為塊之間的時間間隔是眾所周知的(雖然有點不准確)。但也有一些開發人員聲稱時間戳比塊間隔更準確(<https://ethereum.stackexchange.com/a/24351/31933)。你可以自己決定。