toTimeAmPm property

String get toTimeAmPm

Formats time as '10:30 PM'.

Example:

final date = DateTime(2024, 2, 24, 22, 30);
final formatted = date.toTimeAmPm;
// returns: '10:30 PM'

Implementation

String get toTimeAmPm {
  final amPm = hour < 12 ? 'AM' : 'PM';
  final formattedHour = hour % 12 == 0 ? 12 : hour % 12;
  final formattedMinute = minute.toString().padLeft(2, '0');
  return '$formattedHour:$formattedMinute $amPm';
}