Timestamp
如何將 7 年添加到表示為 block.timestamp 的目前時間?
作為 Solidity 的新手,我發現 Internet 上的文件非常混亂。我只是想增加 7 年
uint timeInSevenYearsFromNow = (block.timestamp).add(????);
它的價值是
????
多少,如何計算?是 220898482 嗎?是的,這是一個菜鳥問題。我不在乎執行時它的精確度或精確度,無論是納秒還是幾分鐘。
如果您可以過分簡單化並忽略閏秒和閏年,您可以簡單地做
uint timeInSevenYearsFromNow = now + 7 * 365 days;
在較舊版本的 Solidity 中,您可以將
years
其用作一個單元,但由於長時間準確跟踪時間的複雜性,這已被貶低。