deadlineFormat method
Implementation
String deadlineFormat({
String sec = '秒',
String minutes = '分',
String hours = '時間',
String day = '日',
String baseFormat = 'yyyy/MM/dd',
DateTime? from,
}) {
final now = from == null ? from! : DateTime.now();
final Duration difference = this.difference(now);
final int diffSec = difference.inSeconds;
final D = diffSec ~/ (60 * 60 * 24);
final modD = diffSec % (60 * 60 * 24);
final H = modD ~/ (60 * 60);
final modH = modD % (60 * 60);
final M = modH ~/ (60);
final S = modH % (60);
if (D > 0) {
return '$D $day $H $hours';
} else if (H > 0) {
return '$H $hours $M $minutes $S $sec';
} else {
return '$M $minutes $S $sec';
}
}