didvan-app/lib/utils/date_time.dart

26 lines
658 B
Dart

import 'package:flutter/material.dart';
class DateTimeUtils {
static TimeOfDay stringToTimeOfDay(String input) => TimeOfDay(
hour: int.parse(input.split(':')[0]),
minute: int.parse(input.split(':')[1]),
);
static String normalizeTimeDuration(Duration input) {
String minute;
String second;
if (input.inMinutes < 10) {
minute = '0${input.inMinutes}';
} else {
minute = input.inMinutes.toString();
}
int realSeconds = input.inSeconds % 60;
if (realSeconds < 10) {
second = '0$realSeconds';
} else {
second = (realSeconds).toString();
}
return '$minute:$second';
}
}