Я ищу способ конвертировать минуты в часы и минуты. Я использую пакет intl через DateFormat, но для этого требуются и hours, и minutes, поэтому он не подойдет.
intl
DateFormat
hours
minutes
Если у меня есть 100 минут, я бы хотел, чтобы это было преобразовано в 01:40. Спасибо
100
01:40
Это работает?
String durationToString(int minutes) { var d = Duration(minutes:minutes); List<String> parts = d.toString().split(':'); return '${parts[0].padLeft(2, '0')}:${parts[1].padLeft(2, '0')}'; } print(durationToString(100)); //returns 01:40
Это будет работать для вас
String getTimeString(int value) { final int hour = value ~/ 60; final int minutes = value % 60; return '${hour.toString().padLeft(2, "0")}:${minutes.toString().padLeft(2, "0")}'; }