Solidity

如何計算時間和日期?

  • August 22, 2021

使用可靠日期計算的最佳方法是什麼,特別是獲取開始日期和結束日期之間的總天數?

獲得目前日期/時間的最佳方法是什麼?

非常感激。

  • 使用可靠日期計算的最佳方法是什麼,特別是獲取開始日期和結束日期之間的總天數?

日期以Unix 紀元格式(時間戳)儲存,它包含自 1970-01-01 以來的秒數的整數。

如果你想比較兩個日期,這很簡單。例如:

uint startDate = 1514764800; // 2018-01-01 00:00:00
uint endDate = 1518220800; // 2018-02-10 00:00:00

uint diff = (endDate - startDate) / 60 / 60 / 24; // 40 days 
  • 獲得目前日期/時間的最佳方法是什麼?

您只需要使用關鍵字now[更多資訊]

引用自:https://ethereum.stackexchange.com/questions/37026