formatDateTimeBr static method

String? formatDateTimeBr(
  1. DateTime? dt, {
  2. bool includeSeconds = true,
})

Formata data/hora local no padrĂ£o brasileiro.

Implementation

static String? formatDateTimeBr(
  DateTime? dt, {
  bool includeSeconds = true,
}) {
  if (dt == null) return null;
  final local = dt.toLocal();
  String two(int n) => n.toString().padLeft(2, '0');
  final base =
      '${two(local.day)}/${two(local.month)}/${local.year} ${two(local.hour)}:${two(local.minute)}';
  if (!includeSeconds) {
    return base;
  }
  return '$base:${two(local.second)}';
}