formatPeriodFromString static method

String formatPeriodFromString(
  1. String periodString
)

@formatador_utils

Formata período no formato AAAAMM para AAAA/MM

Exemplo de entrada:

formatPeriodFromString('202403')

Exemplo de saída:

'2024/03'

periodString - Período no formato AAAAMM

Throws ArgumentError se não tiver 6 dígitos

Implementation

static String formatPeriodFromString(String periodString) {
  if (periodString.length != 6) {
    throw ArgumentError(
      'Período deve ter 6 dígitos (AAAAMM). Recebido: $periodString',
    );
  }

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