formatTime static method

String formatTime(
  1. BuildContext context,
  2. DateTime value, {
  3. required DraftModePlatformStyle style,
})

Implementation

static String formatTime(
  BuildContext context,
  DateTime value, {
  required DraftModePlatformStyle style,
}) {
  if (style.isAndroid) {
    final localizations = MaterialLocalizations.of(context);
    final mediaQuery = MediaQuery.maybeOf(context);
    return localizations.formatTimeOfDay(
      TimeOfDay(hour: value.hour, minute: value.minute),
      alwaysUse24HourFormat: mediaQuery?.alwaysUse24HourFormat ?? false,
    );
  }
  final locale = Localizations.localeOf(context).toLanguageTag();
  return DateFormat.Hm(locale).format(value);
}