Quiero saber cuantas semanas hay entre dos fechas
Estoy buscando una funcion en PHP o MySQL que me regrese el numero de semanas que hay entre dos fechas.
Alguien sabe como hacerlo?
| ||||
No me funcionó Gracias Nancy, Pero no me funcionó... el script que uso es: $sql = "select fecha_ing from proyecto where id_proy=26;"; $result = mysql_query("$sql"); $row=mysql_fetch_array($result); $hoy= date("Y-m-d"); $ing= date($row["fecha_ing"]); echo $hoy.'<br>'.$ing.'<br>'; echo date("W",$hoy)-date("W",$ing); No habra manera de ver el codigo de la fecha de hoy y el codigo numerico de la fecha que estoy sacando de la base de datos? asi lo puedo dividir dentro de 7 y asi me sale el entero de las semanas que hay? |
| ||||
Creo que lo mejor es utilizar funciones como time() ( http://www.php.net/manual/es/function.time.php ) que está en segundos... luego puedes restarlos y transformas los segundos a semanas... así no habrá problemas con los años ni nada parecido... Cualquier duda... lee el enlace al manual que te puse... y si sigues teniendo dudas... pregunta no más con confianza. Saludos |
| |||
Código PHP: |
| |||
Se olvidan del SQL ... Sobre todo si trabajas con campos DATE o DateTIME. Tienen la funcion DATEDIFF() que devuelve los dias de diferencia si quieres semanas .. divide por 7 : http://www.mysql.com/doc/en/Date_and...functions.html Un saludo,
__________________ Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo. |