to12HourFormat property
String
get
to12HourFormat
Returns time in 12-hour format (e.g., "2:30 PM")
Implementation
String get to12HourFormat {
final localTime = toLocal();
final hour = localTime.hour;
final minute = localTime.minute;
final period = hour >= 12 ? 'PM' : 'AM';
final displayHour = hour == 0 ? 12 : (hour > 12 ? hour - 12 : hour);
final displayMinute = minute.toString().padLeft(2, '0');
return '$displayHour:$displayMinute $period';
}