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';
}