I have a json response that requires that I change ‘0900’ to 9:00am and ‘1300’ to 1:00pm, 5 to Friday
{
'start': '0900',
'end': '1300',
'day' : 5
}
>Solution :
You can do this way :
print(_convertToTime("1300"));
print(_convertToTime("0900"));
var days ={
0 : "Sunday",
1 : "Monday",
2 : "Tuesday",
3 : "Wednesday",
4 : "Thursday",
5 : "Friday",
6 : "Saturday",
};
print(days[5]);
_convertToTime(String key) {
var d = key.replaceAllMapped(RegExp(r".{2}"), (match) => "${match.group(0)} ");
DateFormat dateFormat = DateFormat("HH mm");
var dateTime = dateFormat.parse(d);
DateFormat dateFormatTarget = DateFormat("hh:mm a");
return dateFormatTarget.format(dateTime);
}