humanizeTime12Hour function
Formats time in 12-hour format with AM/PM.
Implementation
String humanizeTime12Hour(DateTime dateTime) {
final hour = dateTime.hour;
final minute = dateTime.minute;
final period = hour >= 12 ? 'PM' : 'AM';
final displayHour = hour == 0 ? 12 : (hour > 12 ? hour - 12 : hour);
return '${displayHour.toString().padLeft(2, '0')}:${minute.toString().padLeft(2, '0')} $period';
}