getTimeStringFromDateTime static method

dynamic getTimeStringFromDateTime(
  1. DateTime dateTime, {
  2. bool showSecond = true,
})

Implementation

static getTimeStringFromDateTime(
  DateTime dateTime, {
  bool showSecond = true,
}) {
  String hour = dateTime.hour.toString();
  if (dateTime.hour > 12) {
    hour = (dateTime.hour - 12).toString();
  }

  String minute = dateTime.minute < 10
      ? "0${dateTime.minute}"
      : dateTime.minute.toString();
  String second = "";

  if (showSecond) {
    second = dateTime.second < 10
        ? "0${dateTime.second}"
        : dateTime.second.toString();
  }
  String meridian = "";
  meridian = dateTime.hour < 12 ? " AM" : " PM";

  return "$hour:$minute${showSecond ? ":" : ""}$second$meridian";
}