我正在寻找一种将分钟转换为小时和分钟的方法。我正在通过intl
使用DateFormat
软件包,但这同时需要hours
和minutes
,所以不会。
如果我有100
分钟的时间,我希望将其转换为01:40
。谢谢
答案 0 :(得分:2)
这行吗?
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
答案 1 :(得分:1)
这将为您服务
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")}';
}