Programación php
Email: Password:


¡Regístrate gratis! | ¿Has perdido tu password?

Home
Blog

En él que podrás informarte de todas las noticias relacionadas con el posicionamiento de páginas web.

Clica aquí para Entrar



Foro de programación en PHP

Responder el mensaje

Días Laborables

Autor: Rals
Publicado: 21-7-2008 03:01 AM
¿Alguna idea para calcular los días laborables que tiene un año?
Autor: Un sorprendido
Publicado: 21-7-2008 04:01 AM
Y que tiene que ver esto con php?
Autor: Rals
Publicado: 21-7-2008 04:52 AM
Imagínate en que lenguaje necesito programarlo...
Autor: Un cabreado
Publicado: 21-7-2008 05:35 AM
Pues pillas tu convenio, miras los días laborables que hay y haces
$laborables = "días que pone en el convenio";
echo $laborables;

Autor: Rals
Publicado: 21-7-2008 05:37 AM
CRACK!!
Autor: Un cabrón
Publicado: 21-7-2008 05:43 AM
Si sabes de php sabrás buscar la forma, si no tienes ni puta idea dedicate a otra cosa.
En cada curro hay distintos festivos y diferentes rollos a si que pilla tu convenio y apañate, con tu super información y con tu: "Quiero tal, darmelo hecho!" Vas jodido por aqui... y últimamente el único que ayuda algo soy yo y conmigo vas de lao por maleducado.
Autor: Rals
Publicado: 21-7-2008 06:00 AM
Gracias por iluminar mi camino tio, he aprendido muchísimo con tu lección de moral.
Autor: El de siempre
Publicado: 21-7-2008 06:37 AM
De nada majete, que lo pases bien y que te molestes en leer apuntes y libros de php como hicimos los demas, hay unos muy buenos en ingles por la red
Autor: Rals
Publicado: 21-7-2008 06:51 AM
function laborables($mes,$anio){
$Dias_laborables=0;
$Dias_totales = date("t", mktime(0,0,0,$mes,1,$anio)); // Los días que tiene ese mes

for ($i=1; $i <= $Dias_totales; $i++) {
if ((date("w", mktime(0,0,0,$mes,$i,$anio)) < 6) && (date("w", mktime(0,0,0,$mes,$i,$anio)) > 0))
$Dias_laborables++;
}


return $Dias_laborables;
}


P.D: ¿Un mal día en el curro?
Autor: El de siempre
Publicado: 21-7-2008 07:20 AM
$Dias_totales = date("t", mktime(0,0,0,$mes,1,$anio));
Esto esta bien

for ($i=1; $i <= $Dias_totales; $i++) {
bien porque esta <=, muchos meten la gamba y con solo menor haria un "ciclo" menos

if ((date("w", mktime(0,0,0,$mes,$i,$anio)) < 6) && (date("w", mktime(0,0,0,$mes,$i,$anio)) > 0))
Esto esta mal, solo tiene en cuenta que no sea ni sábado, ni domingo, pero un festivo no es un día laboral...

Tambien para esto último puedes usar N, que es menos lioso, ya que representa el lunes como 1 y el domingo como 7.

Aún así, ahi te falta como ya he dicho lo de los festivos...

Por cierto, mi día ha sido buenisimo como siempre, baje a tomar el café a la hora de siempre y mas tarde cuando vino el de canon pues aún baje a tomar otro con el ya que invitaba... y después estuve el resto del día rascandome las narices... bueno, tambien pare un rato que vi pasar a un conocido y sali a charlar con el un rato...