... no entendí el objetivo.... pero...
Si tú tienes una cadena con el formato "
hh_DD_MM_YYYY" donde:
hh= Dos dígitos que representan la hora (en formato de 24hrs)
DD= El día del mes
MM= Mes
YYYYY= Año en cuatro dígitos
Se me ocurre que puedes hacer algo como:
Código PHP:
$cadena= "05_25_10_2005";
// Dividimos por partes
$partes= explode("_" $cadena);
// acomodamos en formato válido: YYYY-MM-DD hh:mm:ss
$arreglo= $aux[3]."-".$aux[2]."-".$aux[1]." ".$aux[0].":00:00";
// restamos las 3 hrs y damos formato de salida a la vez
$final= date("H_d_m_Y", strtotime("$arreglo -3 hour"));
// Objetivo cumplido
echo $final; // hh-3_dd_mm_YYYY .. al trabajar con datos de fechas nos darán datos válidos
Supongo te servirá...