0) && ($_POST[$id_fecha.'_mes'] > 0) && ($_POST[$id_fecha.'_anio'] > 0)) { $ndia=$_POST[$id_fecha.'_dia']; $nmes=$_POST[$id_fecha.'_mes']; $nanio=$_POST[$id_fecha.'_anio']; return $nanio.'-'.$nmes.'-'.$ndia; } else return NULL; } function haz_fecha_hora($id_fecha="fecha"){ //se usa con los formularios de fecha creados con la función 'select_fecha' //devuelve AAAA-MM-DD seleccionado con el mismo if (($_POST[$id_fecha.'_dia'] > 0) && ($_POST[$id_fecha.'_mes'] > 0) && ($_POST[$id_fecha.'_anio'] > 0)) { return $_POST[$id_fecha.'_anio'].'-'.$_POST[$id_fecha.'_mes'].'-'.$_POST[$id_fecha.'_dia'].' '.$_POST[$id_fecha.'_hora'].':'.$_POST[$id_fecha.'_min'].':'.$_POST[$id_fecha.'_seg']; } else return NULL; } function formatea_fecha_a_mysql($fecha_n,$sep='-'){ $fecha=explode($sep,$fecha_n); return $fecha[2].'-'.$fecha[1].'-'.$fecha[0]; } function formatea_fecha($datemysql,$sep='-'){ // recibe AAAA-MM-DD y devuelve DD-MM-AAAA if (strstr($datemysql,' ')) list($datemysql,$hora) = explode(' ',$datemysql); $fecha=explode("-",$datemysql); return $fecha[2].$sep.$fecha[1].$sep.$fecha[0]; } function formatea_fecha_letra($datemysql){ // recibe AAAA-MM-DD y devuelve D de Mes de AAAA $fecha=explode("-",$datemysql); $meses=array("------","enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre"); return (intval($fecha[2]).' de '.$meses[intval($fecha[1])].' de '.$fecha[0]); } function formatea_fecha_letra_en($datemysql){ return date('jS \of F Y',mktime(0, 0, 0, mes($datemysql),dia($datemysql), anio($datemysql))); } function formatea_fecha_mysql($mysqldate, $formato = "d-m-Y H:i" ) { if (strlen($mysqldate) > 10 ) { list($year, $month, $day_time) = explode('-', $mysqldate); list($day, $time) = explode(" ", $day_time); list($hour, $minute, $second) = explode(":", $time); $ts = mktime($hour, $minute, $second, $month, $day, $year); } else if (empty($mysqldate)){ //return '0000-00-00 00:00'; return 'no definida'; } else { list($year, $month, $day) = explode('-', $mysqldate); $ts = mktime(0, 0, 0, $month, $day, $year); } return date($formato,$ts); } function formatea_intervalo_fechas_noanio($datemysql_i, $datemysql_f){ if ($datemysql_i > $datemysql_f){$ftmp = $datemysql_i; $datemysql_i = $datemysql_f; $datemysql_f = $ftmp;} //intercambiamos $fecha_i=explode("-",$datemysql_i); $fecha_f=explode("-",$datemysql_f); $meses=array("------","Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre"); $mes_i = $fecha_i[1]; $mes_f = $fecha_f[1]; $dia_i = $fecha_i[2]; $dia_f = $fecha_f[2]; if ($datemysql_i == $datemysql_f){ return (intval($dia_i).' de '.strtolower($meses[intval($mes_i)])); } else if ($mes_i == $mes_f){ return (intval($dia_i).' al '.intval($dia_f).' de '.strtolower($meses[intval($mes_i)])); } else { return (intval($dia_i).' de '.strtolower($meses[intval($mes_i)]).' al '.intval($dia_f).' de '.strtolower($meses[intval($mes_f)])); } } function formatea_intervalo_fechas($datemysql_i, $datemysql_f){ if ($datemysql_i > $datemysql_f){$ftmp = $datemysql_i; $datemysql_i = $datemysql_f; $datemysql_f = $ftmp;} //intercambiamos $fecha_i=explode("-",$datemysql_i); $fecha_f=explode("-",$datemysql_f); $meses=array("------","Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre"); $ano_i = $fecha_i[0]; $ano_f = $fecha_f[0]; $mes_i = $fecha_i[1]; $mes_f = $fecha_f[1]; $dia_i = $fecha_i[2]; $dia_f = $fecha_f[2]; if ($datemysql_i == $datemysql_f){ return (intval($dia_i).' de '.($meses[intval($mes_i)]).' de '.intval($ano_i)); } else if ($ano_i != $ano_f){ return (intval($dia_i).' de '.($meses[intval($mes_i)]).' de '.intval($ano_i).' al '.intval($dia_f).' de '.($meses[intval($mes_f)]).' de '.intval($ano_f)); } else if ($mes_i == $mes_f){ return (intval($dia_i).' al '.intval($dia_f).' de '.($meses[intval($mes_i)]).' de '.intval($ano_i)); } else { return (intval($dia_i).' de '.($meses[intval($mes_i)]).' al '.intval($dia_f).' de '.($meses[intval($mes_f)]).' de '.intval($ano_i)); } } function haz_fecha_noanio($id_fecha="fecha"){ //se usa con los formularios de fecha creados con la función 'select_fecha_noanio' //devuelve AAAA-MM-DD seleccionado con el mismo $ndia=$_POST[$id_fecha.'_dia']; $nmes=$_POST[$id_fecha.'_mes']; $nanio="2000"; //no importa; return $nanio.'-'.$nmes.'-'.$ndia; } function select_fecha_noanio($id_fecha="fecha", $clase="",$dia_sel=0, $mes_sel=0){ // crea dos campos 'select' con los dias y los meses $meses=array("------","Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre"); echo (''); echo (''); } function select_anio($id_fecha="fecha", $clase="", $anio_sel=0, $rango_anios=7, $cifras_value=4 ){ // crea dos campos 'select' con dias, meses y años. Para recuperar la fecha en formato 'DATE' de //mysql, utilizar la función 'haz_fecha' con el mismo $id_fecha.W if ($cifras_value != 2) $cifras_value = 4; echo ("\r\n\t\t".''); echo ("\r\n\t\t".''); } /* function select_anio($id_fecha="fecha", $clase="", $anio_sel=0, $rango_anios=2, $cifras_value=4 ){ // crea dos campos 'select' con dias, meses y años. Para recuperar la fecha en formato 'DATE' de //mysql, utilizar la función 'haz_fecha' con el mismo $id_fecha.W if ($cifras_value != 2) $cifras_value = 4; echo ("\r\n\t\t".''); echo ("\r\n\t\t".''); } */ function select_mes($id_fecha="fecha", $clase="", $mes_sel=0, $como_numero = FALSE){ // crea dos campos 'select' con dias, meses y años. Para recuperar la fecha en formato 'DATE' de //mysql, utilizar la función 'haz_fecha' con el mismo $id_fecha.W $meses=array("------","Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre"); echo ("\r\n\t\t".''); echo ("\r\n\t\t".''); } function select_dia($id_fecha="fecha", $clase="" , $dia_sel=0){ // crea dos campos 'select' con dias, meses y años. Para recuperar la fecha en formato 'DATE' de //mysql, utilizar la función 'haz_fecha' con el mismo $id_fecha.W echo ("\r\n\t\t".''); echo ("\r\n\t\t".''); } function select_fecha($id_fecha="fecha", $clase="" , $dia_sel=0, $mes_sel=0, $anio_sel=0, $rango_anios=7, $como_numero = FALSE ){ select_dia($id_fecha, trim('dia '.$clase), $dia_sel); select_mes($id_fecha, trim('mes '.$clase), $mes_sel, $como_numero); select_anio($id_fecha, trim('anio '.$clase), $anio_sel, $rango_anios); } function select_fecha_hora($id_fecha="fecha", $clase="" , $dia_sel=0, $mes_sel=0, $anio_sel=0, $hora_sel= 0, $min_sel = 0, $seg_sel = 0, $rango_anios=7, $como_numero = FALSE ){ select_dia($id_fecha, trim('dia '.$clase), $dia_sel); select_mes($id_fecha, trim('mes '.$clase), $mes_sel, $como_numero); select_anio($id_fecha, trim('anio '.$clase), $anio_sel, $rango_anios); ?> "> :"> :"> php_network_getaddresses: getaddrinfo failed: Name or service not known