So I’m trying to convert 24hrs format into 12hrs format time like, my input is 13:00 and output should be 1:00 PM and I didn’t find correct library to do it so could anyone help me.Thanks in Advance.
input 24hrs--0:30
output 12hrs--12:30 am
Code
main(){
String t = "0:30";
print("input 24hrs--$t");
String c = (twelveHourVal(t));
print("output 12hrs--$c");
}
String twelveHourVal(String inputString)
{
var splitTime = inputString.split(":");
int hour = int.parse(splitTime[0]);
String suffix = "am";
if(hour > 12)
{
hour -= 12;
suffix = "pm";
}
else if(hour == 0)
{
hour =12;
suffix = "am";
}
else if(hour == 12)
{
hour = 12;
suffix = "pm";
}
String twelveHourVal = '$hour:${splitTime[1]} $suffix';
return twelveHourVal;
}