TwelveHourTime.fromEllaTime constructor
TwelveHourTime.fromEllaTime(
- EllaTime value
Implementation
factory TwelveHourTime.fromEllaTime(EllaTime value)
{
MeridiemMode meridiemMode;
// Conversion to 12-hour clock.
int hours = value.getHoursComponent();
if (hours == 24) {
return _END_OF_DAY_TWELVE_HOUR_TIME;
}
else if (hours >= 12) {
hours -= 12;
meridiemMode = MeridiemMode.PostMeridiem;
}
else {
// Added this missing case on 10 Feb 2019.
meridiemMode = MeridiemMode.AnteMeridiem;
}
if (hours == 0) {
hours = 12; // 12 o'clock
}
return new TwelveHourTime(meridiemMode, hours, value.getMinutesComponent() );
}