createDateFormatter function

DateFormat createDateFormatter(
  1. String locale,
  2. bool showTime,
  3. bool use24HourFormat
)

Creates a date formatter based on the locale and preferences.

If showTime is true, the time is added to the formatter using either a 24-hour or AM/PM format.

Implementation

DateFormat createDateFormatter(
  String locale,
  bool showTime,
  bool use24HourFormat,
) {
  DateFormat dateFormatter = DateFormat.yMd(locale);

  if (showTime) {
    dateFormatter =
        use24HourFormat ? dateFormatter.add_Hms() : dateFormatter.add_jms();
  }

  return dateFormatter;
}