=10 ? substr($fechaSQL, 8, 2).$sepF.substr($fechaSQL, 5, 2).$sepF.substr($fechaSQL, 0, 4) : ""); } function fechaLarga($fechaSQL) { return (strlen($fechaSQL)>=10 ? ((int)substr($fechaSQL, 8, 2))." de ".mes(substr($fechaSQL, 5, 2))." de ".substr($fechaSQL, 0, 4) : ""); } function fechaMedia($fechaSQL) { return (strlen($fechaSQL)>=10 ? mes(substr($fechaSQL, 5, 2))." ".substr($fechaSQL, 0, 4) : ""); } function fechaHora($fechaSQL, $sepF="/", $sepH=":") { return fecha($fechaSQL, $sepF)." ".hora($fechaSQL, $sepH); } function fechaHoraSeg($fechaSQL, $sepF="/", $sepH=":") { return fecha($fechaSQL, $sepF)." ".horaSeg($fechaSQL, $sepH); } function hora($fechaSQL, $sepH=":") { return (strlen($fechaSQL)>=16 ? substr($fechaSQL, 11, 2).$sepH.substr($fechaSQL, 14, 2) : "00$sepH"."00"); } function horaSeg($fechaSQL, $sepH=":") { return hora($fecchaSQL, $sepH).$sepH.(strlen($fechaSQL)>=19 ? substr($fechaSQL, 17, 2) : "00"); } function fechaPost($campo) { $f=""; if (isset($_POST[$campo."Dia"]) && isset($_POST[$campo."Mes"]) && isset($_POST[$campo."Ano"])) $f=$_POST[$campo."Ano"]."-".$_POST[$campo."Mes"]."-".$_POST[$campo."Dia"]; if (isset($_POST[$campo."Hora"]) && isset($_POST[$campo."Min"])) $f.=($f ? " " : "").$_POST[$campo."Hora"].":".$_POST[$campo."Min"]; return $f; } function fechaHoraAdmin($campo, $default="", $minAno=5, $maxAno=5, $inc=true, $minPaso=5) { if (strlen($default)>=10) $fecha=substr($default, 0, 10); else $fecha=HOY; if (strlen($default)>=16) $hora=substr($default, 11, 5); else $hora=substr(AHORA, 11, 5); return fechaAdmin($campo, $fecha, $minAno, $maxAno, $inc)." - ".horaAdmin($campo, $hora, $minPaso); } function fechaAdmin($campo, $default="", $minAno=5, $maxAno=5, $inc=true) { if (!$default) $default=HOY; $dia=(int)substr($default, 8, 2); $mes=(int)substr($default, 5, 2); $ano=(int)substr($default, 0, 4); $anoHoy=(int)substr(HOY, 0, 4); $inc=($inc ? 1 : -1); $anoIni=$anoHoy-$minAno; $anoFin=$anoHoy+$maxAno; if ($ano<$anoIni) $anoIni=$ano; if ($ano>$anoFin) $anoFin=$ano; if ($inc==-1) { $aux=$anoIni; $anoIni=$anoFin; $anoFin=$aux; } $txt="\n"; $txt.=" / \n"; $txt.="\n"; $txt.=" / \n"; $txt.="\n"; return $txt; } function horaAdmin($campo, $default="", $minPaso=5) { if (!$default) $default=substr(AHORA, 11, 5); $hora=substr($default, 0, 2); $min=substr($default, 3, 2); $txt="\n"; $txt.=" : \n"; $txt.="\n"; return $txt; } function mes($m) { $mes=""; switch((int)$m) { case 1: $mes="Enero"; break; case 2: $mes="Febrero"; break; case 3: $mes="Marzo"; break; case 4: $mes="Abril"; break; case 5: $mes="Mayo"; break; case 6: $mes="Junio"; break; case 7: $mes="Julio"; break; case 8: $mes="Agosto"; break; case 9: $mes="Septiembre"; break; case 10: $mes="Octubre"; break; case 11: $mes="Noviembre"; break; case 12: $mes="Diciembre"; break; } return $mes; } function diasMes($mes, $ano) { switch((int)$mes) { case 1: case 3: case 5: case 7: case 8: case 10: case 12: $r=31; break; case 2: $r=(($ano%4==0 && $ano%100!=0) || $ano%400==0 ? 29 : 28); break; default: $r=30; } return $r; } ?> Jorge Fandermole | Agenda

Jorge Fandermole

Agenda

Agenda

Agenda