Apúntate a la Zona De Descargas Reservadas (ZDDR). Solo son 20 Euros
Con solo 20€ ayudarás
a mantener el foro.


Seguir a udias en Twitter
Directorio de Empresas de Foros de informática


Todo lo que sueñas, se puede diseñar.
We build your dreams.

 - Principal - Responder - Estadísticas - Registrarse - Buscar - Lista de usuarios -  - Zona de Descargas
 -Privacidad y política de cookies -
Ayuda al foro con tu donación

Búsqueda en los foros

Foros en Udias.com / PHP y MySQL / calcular fecha sin días feriados ni fines de semana(sábado y domingo)
Autor Mensaje

Miembro

Ocasional

  Karma     20

#1 Publicado: 19 Dic 2012 20:19



hola compañeros estoy realizando una pagina en php en la cual necesito dar una na fecha de plazo de dias hábiles.
encontré un código q me da la fecha sin fines de semana pero aun asi cuenta los dias festivos y yo quisiera q no los contara espero alguien pueda ayudarme.
Este es el código q encontré y sirve al 100%:
<?php

function sumasdiasemana($fecha,$dias)
{
$datestart= strtotime($fecha);
$datesuma = 15 * 86400;
$diasemana = date('N',$datestart);
$totaldias = $diasemana+$dias;
$findesemana = intval( $totaldias/5) *2 ;
$diasabado = $totaldias % 5 ;
if ($diasabado==6) $findesemana++;
if ($diasabado==0) $findesemana=$findesemana-2;

$total = (($dias+$findesemana) * 86400)+$datestart ;
return $twstart=date('Y-m-d', $total);
}
echo sumasdiasemana("2013/12/19",50)
?>


Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo


Administrador


  Karma               32083

#2 Publicado: 19 Dic 2012 21:24



La pregunta es ¿Como identificas un día festivo? Los días de la semana se identifican con una numeración, pero los festivos cambian cada año, por lo que tendrás que definir los días festivos antes de inicial la función.

¿Los tienes definidos?


Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo
Todo lo que sueñas, se puede diseñar. FM 11 * VV 6 * PHP 5 * MySQL * Win 8.

Miembro

Ocasional

  Karma   6

#3 Publicado: 6 Oct 2019 23:09



y si solo quiero que no cuente los dias domingos como le ago ???


Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo
elbarto php

Miembro

Constante

  Karma             966

#4 Publicado: 8 Oct 2019 09:22 - Editado por: Artone



--domingo 1er dia
SET DATEFIRST 7 ;


Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo
El ignorante, ignora que ignora. MacOS... FMP desde la 4 hasta hoy.
Su respuesta

Estilo Negrillas  Estilo Italico  Estilo Subrayado  URL De La Imagen  URL De La Web  Preformatted Text  YouTube URL  Sin código BB
Emoticones
:) ;) :up: :down: :biglol: :confused :cool: :mad: :sad: :shame: :smirk: :tongue: ... Más  Emoticones desactivados
Color de texto
Texto en negro Texto en blanco Texto en gris Texto en rojo Texto en azul Texto en verde Texto en rojo oscuro Texto en cian Texto en azul oscuro Texto en púrpura Texto en amarillo Texto en rosa Texto en naranja Texto en verde oliva Texto en marrón



 » Usuario  » Contraseña 
Solo Usuarios Registrados Pueden Postiar Aqui.
 

Tópicos relacionados con calcular fecha sin días feriados ni fines de semana(sábado y domingo)

Calcular letra del DNI con PHP
Año de la fecha de time mal...
Formato de fecha en mysql
Cambiar fotmato de fecha
Validador de Fecha mayor y menor


Conectados: Invitados - 16
Miembros - 1 border=0 imebac
En verde usuarios ZDDR

Realizado con miniBB © 2001-2021
Para Udias.com © 1996-2021
Hosting con Interdominios