ageCalculator static method

int ageCalculator(
  1. String pdata
)

Implementation

static int ageCalculator(String pdata) {
  List<String> partes = pdata.split("/");

  int dia = int.parse(partes[0]);
  int mes = int.parse(partes[1]);
  int ano = int.parse(partes[2]);

  DateTime nascimento = DateTime(ano, mes, dia);
  DateTime hoje = DateTime.now();

  int idade = hoje.year - nascimento.year;

  if (hoje.month < nascimento.month ||
      (hoje.month == nascimento.month && hoje.day < nascimento.day)) {
    idade--;
  }

  return idade;
}