convertToStringTime method
String
convertToStringTime(
{ - bool showSeconds = false,
- bool showUtcSymbol = false,
- bool preferUtcSymbolThanZ = false,
- bool showSeparatorSymbol = true,
})
Implementation
String convertToStringTime(
{bool showSeconds = false,
bool showUtcSymbol = false,
bool preferUtcSymbolThanZ = false,
bool showSeparatorSymbol = true}) {
String separatorSymbol() => showSeparatorSymbol ? ':' : '';
String hourString = hour == 0
? "00"
: hour < 10
? "0$hour"
: "$hour",
minString = minute == 0
? "00"
: minute < 10
? "0$minute"
: "$minute",
secString = second == 0
? "00"
: second < 10
? "0$second"
: "$second";
return showSeconds
? "$hourString${separatorSymbol()}$minString${separatorSymbol()}$secString${showUtcSymbol ? preferUtcSymbolThanZ ? ' UTC' : ' z' : ''}"
: "$hourString${separatorSymbol()}$minString${showUtcSymbol ? preferUtcSymbolThanZ ? ' UTC' : ' z' : ''}";
}