货币单位
一个常量的数字,可以使用后缀wei,finney,szabo或ether来在不同面额中转换。如2 ether == 2000 finney的结果是true。
- 1 ether==10^3 finney
- 1 ether==10^6 szabo
- 1 ether==10^18 wei
注意:
不含任何后缀的默认单位是wei
时间单位
seconds,minutes,hours,days,weeks,years均可做为后缀,并进行相互转换。
- 1 == 1 seconds
- 1 minutes == 60 seconds
- 1 hours == 60 minutes
- 1 days == 24 hours
- 1 weeks == 7 days
- 1 years == 365 days
注意
- 不含任何后缀的默认单位是seconds
- 如果你需要进行使用这些单位进行日期计算,需要特别小心,因为不是每年都是365天,且并不是每天都有24小时,因为还有闰秒。
- years 后缀已经不推荐使用了,因为从 0.5.0 版本开始将不再支持。
范例
后缀不能用于变量。如果你想对输入的变量说明其不同的单位,可以使用下面的方式
pragma solidity ^0.5.0;
contract DeleteExample