formatDateTimeFromStringISO static method

String formatDateTimeFromStringISO(
  1. String dateTimeString
)

Formata data e hora no formato AAAAMMDDHHMMSS para AAAA-MM-DD HH:MM:SS

dateTimeString - Data e hora no formato AAAAMMDDHHMMSS

Implementation

static String formatDateTimeFromStringISO(String dateTimeString) {
  if (dateTimeString.length != 14) {
    throw ArgumentError(
      'Data e hora deve ter 14 dígitos (AAAAMMDDHHMMSS). Recebido: $dateTimeString',
    );
  }

  final date = dateTimeString.substring(0, 8);
  final time = dateTimeString.substring(8, 14);

  return '${date.substring(0, 4)}-${date.substring(4, 6)}-${date.substring(6, 8)} ${time.substring(0, 2)}:${time.substring(2, 4)}:${time.substring(4, 6)}';
}