converterAcolhimentoParaData static method

DateTime? converterAcolhimentoParaData(
  1. int dataAcolhimento
)

Converte formato AAAAMMDD para DateTime

dataAcolhimento - Data no formato AAAAMMDD

Implementation

static DateTime? converterAcolhimentoParaData(int dataAcolhimento) {
  final dataStr = dataAcolhimento.toString();

  if (dataStr.length != 8) return null;

  final ano = int.tryParse(dataStr.substring(0, 4));
  final mes = int.tryParse(dataStr.substring(4, 6));
  final dia = int.tryParse(dataStr.substring(6, 8));

  if (ano == null || mes == null || dia == null) return null;

  try {
    return DateTime(ano, mes, dia);
  } catch (e) {
    return null;
  }
}