Source Code added
This commit is contained in:
parent
800376eafd
commit
9efa9bc6dd
3912 changed files with 754770 additions and 2 deletions
17
mobile/lib/extensions/duration_extensions.dart
Normal file
17
mobile/lib/extensions/duration_extensions.dart
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
extension TZOffsetExtension on Duration {
|
||||
/// Formats the duration in the format of ±HH:MM
|
||||
String formatAsOffset() =>
|
||||
"${isNegative ? '-' : '+'}${inHours.abs().toString().padLeft(2, '0')}:${inMinutes.abs().remainder(60).toString().padLeft(2, '0')}";
|
||||
}
|
||||
|
||||
extension DurationFormatExtension on Duration {
|
||||
String format() {
|
||||
final seconds = inSeconds.remainder(60).toString().padLeft(2, '0');
|
||||
final minutes = inMinutes.remainder(60).toString().padLeft(2, '0');
|
||||
if (inHours == 0) {
|
||||
return "$minutes:$seconds";
|
||||
}
|
||||
final hours = inHours.toString().padLeft(2, '0');
|
||||
return "$hours:$minutes:$seconds";
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue