"ene", "feb", "mar", "abr", "may", "jun", "jul", "ago", "sep", "oct", "nov", "dic"); $fechaTxt = trim($fechaTxt); if(substr($fechaTxt,2,1) == "/" && substr($fechaTxt,5,1) == "/"){// dd/mm/aaaa $fechaArr = explode("/", $fechaTxt); return $meses[intval($fechaArr[1])].", ".$fechaArr[2]; } if(substr($fechaTxt,4,1) == "-" && substr($fechaTxt,7,1) == "-"){// aaaa-mm-dd $fechaArr = explode("-", $fechaTxt); return $meses[intval($fechaArr[1])].", ".$fechaArr[0]; } return ""; } function fechaMes($fechaTxt){ $fechaTxt = trim($fechaTxt); if(substr($fechaTxt,2,1) == "/" && substr($fechaTxt,5,1) == "/"){// dd/mm/aaaa $fechaArr = explode("/", $fechaTxt); return intval(mesNombre($fechaArr[1])." ".$fechaArr[2]); } if(substr($fechaTxt,4,1) == "-" && substr($fechaTxt,7,1) == "-"){// aaaa-mm-dd $fechaArr = explode("-", $fechaTxt); return intval(mesNombre($fechaArr[2])." ".$fechaArr[1]); } return ""; } function mesNombre($num){ $meses=array(1=>"enero", "febrero", "marzo", "abril", "mayo", "junio", "julio", "agosto", "septiembre", "octubre", "noviembre", "diciembre"); return $meses[intval($num)]; } function diaNombre($num){ $dias=array("domingo", "lunes", "martes", "miércoles", "jueves", "viernes", "sábado"); return $dias[intval($num)]; } function horaMin($arr, $campo = "Horario_hora"){ $min = ""; foreach($arr as $horario){ if($min == "" || date('H:i', strtotime($horario[$campo])) < date('H:i', strtotime($min))){ $min = $horario[$campo]; } } return date('H:i', strtotime($min)); } function horaMax($arr, $campo = "Horario_hora_final"){ $max = ""; foreach($arr as $horario){ if($max == "" || date('H:i', strtotime($horario[$campo])) > date('H:i', strtotime($max))){ $max = $horario[$campo]; } } return date('H:i', strtotime($max)); } function duracionMinutos($fechahora_i, $fechahora_f){ return round((strtotime($fechahora_f) - strtotime($fechahora_i)) / 60,2); } function validaPassword($pass){ $expr = '/^\S*(?=\S{5,})(?=\S*[a-zA-Z])(?=\S*[\d])(?=\S*[\W])\S*$/'; return preg_match($expr, $pass); }