Buen día a todos los perleros.
Hoy se me presentó un problema. He estado realizando una resta de fechas con Date::Manip y delta_format(), pero con el formato más completo de fechas GMT.
Sucede que sí la realizo y luego ese resultado lo sumo, pero muestra días y horas incorrectos. Así que decidí realizar las sumas y restas solo en segundos y luego convertirlos en fechas y tiempos. Pero no sé cómo.
Voy a dejar el ejemplo de cómo lo he realizado normal.
print "$tiempos[1]\n";
print "$tiempos[0]\n";
$diferencia = DateCalc("$tiempos[0]", "$tiempos[1]",);
$dias = Delta_Format($diferencia,2,"%hv:%mv:%sv");
$totaltime[$t]=$dias;
$t=$t+1;
print "$tiempos[1]\n";
print "$tiempos[2]\n";
$diferencia = DateCalc("$tiempos[1]", "$tiempos[2]",);
$dias = Delta_Format($diferencia,2,"%hv:%mv:%sv");
$totaltime[$t]=$dias;
print"$totaltime[1]\n";
print"$totaltime[0]\n";
$add_reps= DateCalc( $totaltime[0], + $totaltime[1]);
$suma_reps= Delta_Format($add_reps,2,"%hv:%mv:%sv");
print"$suma_reps\n";
Gracias, espero su ayuda.