dataToUtc method

DateTime dataToUtc (String data)

Converte o formato brasileiro DDMMAAAA para UTC AAAAMMDD.

Implementation

static DateTime dataToUtc(String data) {
  String dataLimpa = removeCaracteres(data);
  if (validarData(dataLimpa)) {
    StringBuffer novaData = StringBuffer();
    novaData.write(dataLimpa[4]);
    novaData.write(dataLimpa[5]);
    novaData.write(dataLimpa[6]);
    novaData.write(dataLimpa[7]);
    novaData.write('-');
    novaData.write(dataLimpa[2]);
    novaData.write(dataLimpa[3]);
    novaData.write('-');
    novaData.write(dataLimpa[0]);
    novaData.write(dataLimpa[1]);

    return DateTime.parse(novaData.toString());
  } else {
    throw Exception('Nao foi possível converter a data $data');
  }
}