convertTo12HourFormat function

String convertTo12HourFormat(
  1. {required String timeString}
)

Implementation

String convertTo12HourFormat({required String timeString}) {
  List<String> parts = timeString.split(':');
  int hours = int.parse(parts[0]);
  int minutes = int.parse(parts[1]);

  String period = (hours < 12) ? 'AM' : 'PM';

  hours = hours % 12;
  if (hours == 0) {
    hours = 12; // 12 AM or 12 PM
  }

  String time12HourFormat =
      '$hours:${minutes.toString().padLeft(2, '0')} $period';

  return time12HourFormat;
}