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