Flutter-将分钟转换为H:M

时间:2019-07-06 23:09:01

标签: datetime flutter dart intl

我正在寻找一种将分钟转换为小时和分钟的方法。我正在通过intl使用DateFormat软件包,但这同时需要hoursminutes,所以不会。

如果我有100分钟的时间,我希望将其转换为01:40。谢谢

2 个答案:

答案 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")}';
}