restarDias static method

String restarDias(
  1. String creadoEl,
  2. int diasARestar
)

Esta funcion toma como parametro un CreadoEl y la cantidad de dias que se quiere restar y devuelve un String con el CreadoEl restado

Implementation

static String restarDias(String creadoEl, int diasARestar) {
  try {
    // Parse the formatted string to DateTime
    DateTime fecha = DateTime.parse(creadoEl.toString().substring(0, 8));

    // Restar los días
    DateTime fechaModificada = fecha.subtract(Duration(days: diasARestar));

    // Formatear y devolver la fecha en el mismo formato
    return '${fechaModificada.year.toString().padLeft(4, '0')}${fechaModificada.month.toString().padLeft(2, '0')}${fechaModificada.day.toString().padLeft(2, '0')}${fechaModificada.hour.toString().padLeft(2, '0')}${fechaModificada.minute.toString().padLeft(2, '0')}${fechaModificada.second.toString().padLeft(2, '0')}${fechaModificada.millisecond.toString().padLeft(3, '0')}';
  } catch (error) {
    FlutterUtilsProvider.logDebug('Error en restarDias: $error');
    return '';
  }
}