我正在处理时间字符串,例如“1030”或“0230”
我正在尝试:
var time = "1030";
DateFormat.jm().format(DateFormat("hhmm").parse(time));
但是会引发以下错误:
Unhandled Exception: FormatException: Trying to read mm from 1030 at position 4
我做错了什么?
编辑:Nvm,我想我必须将时间子串为“hour:min”并使用“hh:mm”,然后它才能工作。因此,将时间“1030”转换为“10:30”,然后使用“hh:mm”..
最佳答案
使用
HH:mm
var time = "10:30";
DateFormat.jm().format(DateFormat("HH:mm").parse(time));
关于flutter - 如何使用 intl DateFormat 将字符串 "1030"转换为 "10:30am",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71609010/