toEllaTime method

EllaTime toEllaTime()

Implementation

EllaTime toEllaTime()
{
  int hoursOut = hours;

  // Check for end of day first.
  if (meridiemMode == MeridiemMode.EndOfDay) {
    return _END_OF_DAY_SIMPLE_TIME;
  }

  // Conversion to 24-hour clock.
  bool isPostMeridiem = meridiemMode == MeridiemMode.PostMeridiem;
  if (isPostMeridiem && hoursOut != 12) {
    hoursOut += 12;
  }
  else if (!isPostMeridiem && hoursOut == 12) {
    hoursOut = 0;
  }

  return new EllaTime.fromComponents(hoursOut, minutes, seconds);
}