如同前一个章节在整数时的内容,我们没办法使用小数来表达一个值,所以在 Solidity 里面有许多单位可供使用。
Solidity 还提供时间的语法,只是跟我们平常熟知的表示形式不同,Solidity 内表示时间的方式是 UNIX 时间 (Unix time)。
其中在 Solidity 0.7.0 之前我们还可以使用语法 now 得到当前的时间,而 now 与 我们会来会提到的 block.timestamp 是一样的,因为 now 代表的就是当前的 block timestamp。
由于当前版本已经超过 0.7.0,所以要表示当前时间只能使用 block.timestamp。至于什么是 block timestamp 之后在全局变量的地方会介绍。
以下是运算子,在叙述计算公式时需要注意优先级,避免不必要的计算错误。
在 Solidity 0.7.0 之后 now 已经不能使用,我们使用什么来获得当前区块时间。
