【发布时间】:2021-08-27 12:19:46
【问题描述】:
我想将时间 02:21:22 更改为 2 小时 21 分 22 秒。我该如何在颤振中做到这一点?
【问题讨论】:
-
这能回答你的问题吗? How do I format a date with Dart?
我想将时间 02:21:22 更改为 2 小时 21 分 22 秒。我该如何在颤振中做到这一点?
【问题讨论】:
你可以试试这样的。
var formatTime = myTime.replaceFirst(':',' Hours ').replaceFirst(':',' Minutes ') + ' Seconds';
print(formatTime); //02 Hours 21 Minutes 22 Seconds
【讨论】:
您可以使用split 方法来实现这一点。
final String time = '02:21:22';
final List<String> durations = time.split(':');
print('${durations[0]} hours ${durations[1]} minutes ${durations[2]} seconds');
// Prints 02 hours 21 minutes 22 seconds
【讨论】:
如果它是一个字符串,您可以使用分隔符使用拆分方法:然后将小时、分钟和秒附加到结果中
【讨论】: