convertHourTo24 static method

dynamic convertHourTo24(
  1. String fullHour, {
  2. AbstractCrystalLocale locale = const CrystalEnglishLocale(),
})

Implementation

static convertHourTo24(String fullHour,
    {AbstractCrystalLocale locale = const CrystalEnglishLocale()}) {
  int? hour;
  int currentHour = int.parse(fullHour.split(":")[0]);
  int currentMinute = int.parse(fullHour.split(":")[1]);

  if (fullHour.endsWithIgnoreCase(locale.am) && currentHour == 12) {
    hour = 0;
  } else if (fullHour.endsWithIgnoreCase(locale.pm) && currentHour != 12) {
    hour = currentHour + 12;
  }
  return "$hour:$currentMinute";
}