$numLetras){$resultado = $resultado."...";} # Si la cadena era más larga de 10 carácteres, pintamos "..." return strip_tags($resultado); } /* Retorna el Dia de una fecha, / Entrada en formato dd/mm/aaaa o aaaa/mm/dd */ function diaFecha($fecha){ if(substr($fecha,2,1)=="-" or substr($fecha,2,1)=="/"){ return substr($fecha,0,2); // dd/mm/aaaa }else{ return substr($fecha,8,2); // aaaa/mm/dd } } /* Retorna el MEs de una fecha, / Entrada en formato dd/mm/aaaa o aaaa/mm/dd */ function mesFecha($fecha){ if(substr($fecha,2,1)=="-" or substr($fecha,2,1)=="/" ){ return substr($fecha,3,2); // dd/mm/aaaa }else{ return substr($fecha,5,2); // aaaa/mm/dd } } /* Retorna el Ao de una fecha, / Entrada en formato dd/mm/aaaa o aaaa/mm/dd */ function anoFecha($fecha){ if(substr($fecha,2,1)=="-" or substr($fecha,2,1)=="/" ){ return substr($fecha,6,4); // dd/mm/aaaa }else{ return substr($fecha,0,4); // aaaa/mm/dd } } // Segun la fecha de entrada y el nuero de noches, retorna la fecha de salida // Utiliza la funcion datosFechaPasada(timestamp) para extraer los datos del TimeStamp // // Entrada: dd/mm/aaaa, numero // Salida : dd/mm/aaaa function suma_dias_a_fecha($fechaEntrada, $n_dias){ // Obtengo el TimeStamp de las Fechas $timestampin = mktime(0,0,0,mesFecha($fechaEntrada),diaFecha($fechaEntrada),anoFecha($fechaEntrada)); // Extraigo Datos de la Fecha Inicial $datosDiaIni=datosFechaPasada($timestampin); if ($datosDiaIni->horatio=="1"){ $timestampin=$timestampin-60*60; } if ($datosDiaIni->horatio=="23"){ $timestampin=$timestampin+60*60; } // Segun las noches que haya seleccionado for($i=1; $i<=$n_dias ; $i++){ $timestampin=$timestampin + (24*60*60); $saber=datosFechaPasada($timestampin); if ($saber->horatio=="1"){ $timestampin=$timestampin-60*60; } if ($saber->horatio=="23"){ $timestampin=$timestampin+60*60; } } // Final Bucle $datosDia=datosFechaPasada($timestampin); $diaFinal = $datosDia->num_dia; $mesFinal = $datosDia->num_mes; $anyoFinal = $datosDia->year; // Me aseguro que el dia i mes esta en formato 2 digitos if(strlen($diaFinal)==1){$diaFinal = "0".$diaFinal;} if(strlen($mesFinal)==1){$mesFinal = "0".$mesFinal;} return $diaFinal.'-'.$mesFinal.'-'.$anyoFinal; } function restar_dias_a_fecha($fechaEntrada, $n_dias){ // Obtengo el TimeStamp de las Fechas $timestampin = mktime(0,0,0,mesFecha($fechaEntrada),diaFecha($fechaEntrada),anoFecha($fechaEntrada)); // Extraigo Datos de la Fecha Inicial $datosDiaIni=datosFechaPasada($timestampin); if ($datosDiaIni->horatio=="1"){ $timestampin=$timestampin-60*60; } if ($datosDiaIni->horatio=="23"){ $timestampin=$timestampin+60*60; } // Segun las noches que haya seleccionado for($i=1; $i<=$n_dias ; $i++){ $timestampin=$timestampin - (24*60*60); $saber=datosFechaPasada($timestampin); if ($saber->horatio=="1"){ $timestampin=$timestampin-60*60; } if ($saber->horatio=="23"){ $timestampin=$timestampin+60*60; } } // Final Bucle $datosDia=datosFechaPasada($timestampin); $diaFinal = $datosDia->num_dia; $mesFinal = $datosDia->num_mes; $anyoFinal = $datosDia->year; // Me aseguro que el dia i mes esta en formato 2 digitos if(strlen($diaFinal)==1){$diaFinal = "0".$diaFinal;} if(strlen($mesFinal)==1){$mesFinal = "0".$mesFinal;} return $diaFinal.'-'.$mesFinal.'-'.$anyoFinal; } // Restar dos fecha para saber el numero de dias que hay entre ellas // // Entrada: dd/mm/aaaa, dd/mm/aaaa // Salida : numero de dias function numDiasEntre2Fechas($desdeFecha, $hastaFechaRelase){ $numeroDiasEntreFechas = 0; $timestampin = @mktime(0,0,0,mesFecha($desdeFecha),diaFecha($desdeFecha),anoFecha($desdeFecha)); $timestampfin = @mktime(0,0,0,mesFecha($hastaFechaRelase),diaFecha($hastaFechaRelase),anoFecha($hastaFechaRelase)); $datosDiaIni=datosFechaPasada($timestampin); $datosDiaFin=datosFechaPasada($timestampfin); if ($datosDiaIni->horatio=="1"){ $timestampin=$timestampin-60*60; } if ($datosDiaIni->horatio=="23"){ $timestampin=$timestampin+60*60; } if ($datosDiaFin->horatio=="1"){ $timestampfin=$timestampfin-60*60; } if ($datosDiaFin->horatio=="23"){ $timestampfin=$timestampfin+60*60; } // Segun las noches que haya seleccionado while($timestampin<$timestampfin){ $timestampin=$timestampin + (24*60*60); $saber=datosFechaPasada($timestampin); if ($saber->horatio=="1"){ $timestampin=$timestampin-60*60; } if ($saber->horatio=="23"){ $timestampin=$timestampin+60*60; } $numeroDiasEntreFechas = $numeroDiasEntreFechas + 1; } // Final Bucle return $numeroDiasEntreFechas; } function numMesesEntre2Fechas($desdeFecha, $hastaFecha){ $numeroMesesEntreFechas = 0; $timestampin = mktime(0,0,0,mesFecha($desdeFecha),diaFecha($desdeFecha),anoFecha($desdeFecha)); $timestampfin = mktime(0,0,0,mesFecha($hastaFecha),diaFecha($hastaFecha),anoFecha($hastaFecha)); $datosDiaIni=datosFechaPasada($timestampin); $datosDiaFin=datosFechaPasada($timestampfin); if ($datosDiaIni->horatio=="1"){ $timestampin=$timestampin-60*60; } if ($datosDiaIni->horatio=="23"){ $timestampin=$timestampin+60*60; } if ($datosDiaFin->horatio=="1"){ $timestampfin=$timestampfin-60*60; } if ($datosDiaFin->horatio=="23"){ $timestampfin=$timestampfin+60*60; } $mes = mesFecha($desdeFecha); $any = anoFecha($hastaFecha); // Segun las noches que haya seleccionado while($timestampin<$timestampfin){ $timestampin=$timestampin + (24*60*60* numDiasMes($mes, $any)); $saber=datosFechaPasada($timestampin); if ($saber->horatio=="1"){ $timestampin=$timestampin-60*60; } if ($saber->horatio=="23"){ $timestampin=$timestampin+60*60; } $mes = $saber->mes; $any = $saber->year; $numeroMesesEntreFechas = $numeroMesesEntreFechas + 1; } // Final Bucle return $numeroMesesEntreFechas; } function numDiasMes($mes, $anyo){ $diasMes = cal_days_in_month(CAL_GREGORIAN, $mes, $anyo); return $diasMes; } /* ---------------------------------------------------------------------------- // // Manipulan fechas !!!!!!!!!!!!!!!!!!!!! // // -------------------------------------------------------------------------------*/ function fechaFormatoIngles($fecha){ list($anio,$mes,$dia)=explode("-",$fecha); if(strlen($anio)=='4'){ return $fecha; }else{ return reverseData($fecha); } } function reverseData($date){ list($a,$b,$c) = split("-",$date); return($c."-".$b."-".$a); } // Retorna un numero en dos digits function retornaNumEn2Digitos($num){ if(strlen($num)==1){ $return = '0'.$num; }else{ $return = $num; } return $return; } // Inversa de la ptra funcion. Por si nos interesa quitar el zero! function quitaZero($num){ $array = explode("0",$num); if($array[0]==0){ return $array[0]; }else { return $num; } } function datosFechaPasada($timestamp){ $date = getdate ($timestamp); $dayofweek = $date['wday']; switch($date['wday']){ case '1': $day->nombre_1='Martes'; $day->nombre_2='Dilluns'; $day->mini='L'; $day->num=$dayofweek; $day->mes=$date['mon']; break; case '2': $day->nombre_1='Martes'; $day->nombre_2='Dimarts'; $day->mini='M'; $day->num=$dayofweek; $day->mes=$date['mon']; break; case '3': $day->nombre_1='Miercoles'; $day->nombre_2='Dimecres'; $day->mini='X'; $day->num=$dayofweek; $day->mes=$date['mon']; break; case '4': $day->nombre_1='Jueves'; $day->nombre_2='Dijous'; $day->mini='J'; $day->num=$dayofweek; $day->mes=$date['mon']; break; case '5': $day->nombre_1='Viernes'; $day->nombre_2='Divendres'; $day->mini='V'; $day->num=$dayofweek; $day->mes=$date['mon']; break; case '6': $day->nombre_1='Sabado'; $day->nombre_2='Dissabte'; $day->mini='S'; $day->num=$dayofweek; $day->mes=$date['mon']; break; case '0': $day->nombre_1='Domingo'; $day->nombre_2='Diumenge'; $day->mini='D'; $day->num=$dayofweek; $day->mes=$date['mon']; break; } $day->num_dia=$date['mday']; $day->year=$date['year']; $day->horatio=$date['hours']; $day->num_mes=$date['mon']; // Si el mes solo tiene un digito, pongo el zero delante if(strlen($day->num_mes)==1){ $day->num_mes = '0'.$day->num_mes; } return $day; } function diaFechaPasada($fecha){ $date = getdate (strtotime($fecha)); $dayofweek = $date['wday']; switch($date['wday']){ case '1': return 'L'; break; case '2': return 'M'; break; case '3': return 'X'; break; case '4': return 'J'; break; case '5': return 'V'; break; case '6': return 'S'; break; case '0': return 'D'; break; } } function nombreDiaFechaPasada($fecha, $idioma){ $date = getdate (strtotime($fecha)); $dayofweek = $date['wday']; switch($date['wday']){ case '1': switch($idioma){ case '1': return 'Lunes'; break; case '2': return 'Monday'; break; case '3': return 'Lundi'; break; case '4': return 'Montag'; break; case '6': return 'Dilluns'; break; default: return 'Monday'; break; } break; case '2': switch($idioma){ case '1': return 'Martes'; break; case '2': return 'Tuesday'; break; case '3': return 'Mardi'; break; case '4': return 'Dienstag'; break; case '6': return 'Dimarts'; break; default: return 'Tuesday'; break; } break; case '3': switch($idioma){ case '1': return 'Miercoles'; break; case '2': return 'Wednesday'; break; case '3': return 'Mercredi'; break; case '4': return 'Mittwoch'; break; case '6': return 'Dimecres'; break; default: return 'Wednesday'; break; } break; case '4': switch($idioma){ case '1': return 'Jueves'; break; case '2': return 'Thursday'; break; case '3': return 'Jeudi'; break; case '4': return 'Donnerstag'; break; case '6': return 'Dijous'; break; default: return 'Thursday'; break; } break; case '5': switch($idioma){ case '1': return 'Viernes'; break; case '2': return 'Friday'; break; case '3': return 'Vendredi'; break; case '4': return 'Freitag'; break; case '6': return 'Divendres'; break; default: return 'Friday'; break; } break; case '6': switch($idioma){ case '1': return 'Sábado'; break; case '2': return 'Saturday'; break; case '3': return 'Samedi'; break; case '4': return 'Samstag'; break; case '6': return 'Dissabte'; break; default: return 'Saturday'; break; } break; case '0': switch($idioma){ case '1': return 'Domingo'; break; case '2': return 'Sunday'; break; case '3': return 'Dimanche'; break; case '4': return 'Sonntag'; break; case '6': return 'Diumenge'; break; default: return 'Sunday'; break; } break; } } function nombreDiaNumDiaPasado($num_dia, $idioma){ switch($num_dia){ case '1': switch($idioma){ case '1': return 'Lunes'; break; case '2': return 'Monday'; break; case '3': return 'Lundi'; break; case '4': return 'Montag'; break; default: return 'Monday'; break; } break; case '2': switch($idioma){ case '1': return 'Martes'; break; case '2': return 'Tuesday'; break; case '3': return 'Mardi'; break; case '4': return 'Dienstag'; break; default: return 'Tuesday'; break; } break; case '3': switch($idioma){ case '1': return 'Miercoles'; break; case '2': return 'Wednesday'; break; case '3': return 'Mercredi'; break; case '4': return 'Mittwoch'; break; default: return 'Wednesday'; break; } break; case '4': switch($idioma){ case '1': return 'Jueves'; break; case '2': return 'Thursday'; break; case '3': return 'Jeudi'; break; case '4': return 'Donnerstag'; break; default: return 'Thursday'; break; } break; case '5': switch($idioma){ case '1': return 'Viernes'; break; case '2': return 'Friday'; break; case '3': return 'Vendredi'; break; case '4': return 'Freitag'; break; default: return 'Friday'; break; } break; case '6': switch($idioma){ case '1': return 'Sábado'; break; case '2': return 'Saturday'; break; case '3': return 'Samedi'; break; case '4': return 'Samstag'; break; default: return 'Saturday'; break; } break; case '0': switch($idioma){ case '1': return 'Domingo'; break; case '2': return 'Sunday'; break; case '3': return 'Dimanche'; break; case '4': return 'Sonntag'; break; default: return 'Sunday'; break; } break; } } // Nombre del mes pasado // // Entrada: dd/mm/aaaa , (opcional idioma) function nombreMes($mes, $idioma=1){ $semanaArray[1] = array( "01" => "Enero", "1" => "Enero", "02" => "Febrero", "2" => "Febrero", "03" => "Marzo", "3" => "Marzo", "04" => "Abril", "4" => "Abril", "05" => "Mayo", "5" => "Mayo", "06" => "Junio", "6" => "Junio", "07" => "Julio", "7" => "Julio", "08" => "Agosto", "8" => "Agosto", "09" => "Septiembre", "9" => "Septiembre", "10" => "Octubre", "11" => "Noviembre", "12" => "Diciembre" ); $semanaArray[6] = array( "01" => "Gener", "1" => "Gener", "02" => "Febrer", "2" => "Febrer", "03" => "Març", "3" => "Març", "04" => "Abril", "4" => "Abril", "05" => "Maig", "5" => "Maig", "06" => "Juny", "6" => "Juny", "07" => "Juliol", "7" => "Juliol", "08" => "Agost", "8" => "Agost", "09" => "Septembre", "9" => "Septembre", "10" => "Octubre", "11" => "Novembre", "12" => "Desembre" ); $semanaArray[2] = array( "01" => "January", "1" => "January", "02" => "February", "2" => "February", "03" => "March", "3" => "March", "04" => "April", "4" => "April", "05" => "May", "5" => "May", "06" => "June", "6" => "June", "07" => "July", "7" => "July", "08" => "August", "8" => "August", "09" => "September", "9" => "September", "10" => "October", "11" => "November", "12" => "December" ); $semanaArray[3] = array( "01" => "Janvier", "1" => "Janvier", "02" => "Février", "2" => "Février", "03" => "Mars", "3" => "Mars", "04" => "Avril", "4" => "Avril", "05" => "Mai", "5" => "Mai", "06" => "Juin", "6" => "Juin", "07" => "Juillet", "7" => "Juillet", "08" => "Août", "8" => "Août", "09" => "Septembre", "9" => "Septembre", "10" => "Octobre", "11" => "Novembre", "12" => "Décembre" ); return $semanaArray[$idioma][$mes]; } function mesSiguiente($mes, $anyo){ if($mes<12){ $mes = $mes+1; }else{ $mes=1; $anyo = $anyo + 1; } return $array=array( 'mes'=>$mes, 'anyo'=>$anyo); } // Resta dos horas function RestarHoras($horaini,$horafin) { $horai=substr($horaini,0,2); $mini=substr($horaini,3,2); $segi=substr($horaini,6,2); $horaf=substr($horafin,0,2); $minf=substr($horafin,3,2); $segf=substr($horafin,6,2); $ini=((($horai*60)*60)+($mini*60)+$segi); $fin=((($horaf*60)*60)+($minf*60)+$segf); $dif=$fin-$ini; $difh=floor($dif/3600); $difm=floor(($dif-($difh*3600))/60); $difs=$dif-($difm*60)-($difh*3600); //return date("H-i-s",mktime($difh,$difm,$difs)); // Personalizado, quito los segunstos return date("H:i",mktime($difh,$difm,$difs)); } function ordenarArrayMultiDimensionalPorCampo($toOrderArray, $field, $inverse = false) { if(is_array($toOrderArray)){ $position = array(); $newRow = array(); foreach ($toOrderArray as $key => $row) { $position[$key] = $row[$field]; $newRow[$key] = $row; } if ($inverse) { arsort($position); } else { asort($position); } $returnArray = array(); foreach ($position as $key => $pos) { $returnArray[] = $newRow[$key]; } } return $returnArray; } ?> Alojamiento|Posada Rural en Cantabria: El Remanso de Triviecu.Cerca de Cabarceno, Santander, las playas y la cascada del Ason
Disfruta del turismo rural en Cantabria en la Posada rural el Remanso, cerca de Cabarceno y Santander

< volver a ofertas

OFERTA

desde IVA incluído

RESERVA ONLINE ESTA OFERTA