toTimeAmPm property
String?
get
toTimeAmPm
Returns the time in AM/PM format for this DateTime.
Example:
DateTime dateTime = DateTime.now();
String? timeAmPm = dateTime.toTimeAmPm;
print('Time (AM/PM): $timeAmPm');
Implementation
String? get toTimeAmPm {
TimeOfDay noonTime = TimeOfDay.fromDateTime(this);
final hour = (noonTime.hour > 12 ? noonTime.hour - 12 : noonTime.hour)
.toString()
.padLeft(2, '0');
final minute = noonTime.minute.toString().padLeft(2, '0');
if (noonTime.period == DayPeriod.am) {
return '$hour:$minute Am';
} else {
return '$hour:$minute Pm';
}
}