formatDateFromString static method

String formatDateFromString(
  1. String dateString
)

@formatador_utils

Formata data no formato AAAAMMDD para DD/MM/AAAA

Exemplo de entrada:

formatDateFromString('20240315')

Exemplo de saída:

'15/03/2024'

dateString - Data no formato AAAAMMDD

Throws ArgumentError se não tiver 8 dígitos

Implementation

static String formatDateFromString(String dateString) {
  if (dateString.length != 8) {
    throw ArgumentError(
      'Data deve ter 8 dígitos (AAAAMMDD). Recebido: $dateString',
    );
  }

  return '${dateString.substring(6, 8)}/${dateString.substring(4, 6)}/${dateString.substring(0, 4)}';
}