blockToTime static method
Implementation
static String blockToTime(int? blocks, int blockDuration,
{String locale = 'en'}) {
if (blocks == null) return '~';
final blocksOfMin = 60000 ~/ blockDuration;
final blocksOfHour = 3600000 ~/ blockDuration;
final blocksOfDay = 24 * 3600000 ~/ blockDuration;
final day = (blocks / blocksOfDay).floor();
final hour = (blocks % blocksOfDay / blocksOfHour).floor();
final min = (blocks % blocksOfHour / blocksOfMin).floor();
String res = '$min ${locale.contains('zh') ? "分钟" : "mins"}';
if (day > 0) {
res =
'$day ${locale.contains('zh') ? "天" : "days"} $hour ${locale.contains('zh') ? "小时" : "hrs"}';
} else if (hour > 0) {
res = '$hour ${locale.contains('zh') ? "小时" : "hrs"} $res';
}
return res;
}