Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   PHP (http://www.forosdelweb.com/f18/)
-   -   saber cuantos dias han pasado desde una fecha hasta el dia de hoy (http://www.forosdelweb.com/f18/saber-cuantos-dias-han-pasado-desde-fecha-hasta-dia-hoy-788995/)

esaenz22 17/03/2010 20:49

saber cuantos dias han pasado desde una fecha hasta el dia de hoy
 
buenas. mi consulta es como hago para mostrar cuantos dias han pasado desde una fecha hasta el dia de hoy. es decir, si el mes anterior que fue el dia 20 de febrero hasta el dia de hoy 18 de marzo, que me muestre cuantos dias han transcurrido.

vicram10 17/03/2010 21:14

Respuesta: saber cuantos dias han pasado desde una fecha hasta el dia de hoy
 
Puedes leer este hilo

http://www.forosdelweb.com/f18/resta...-fecha-338531/

esaenz22 17/03/2010 21:27

Respuesta: saber cuantos dias han pasado desde una fecha hasta el dia de hoy
 
gracias por la respuesta.

solo una duda. si le estoy restando 2 fechas, significa que me mostrara cuantos dias han transcurrido ?.

saludos.

millan2525 17/03/2010 21:29

Respuesta: saber cuantos dias han pasado desde una fecha hasta el dia de hoy
 
¿a que te refieres con dos fechas? :S

La verdad, en php creo que tienes que restar las cosas por separado(pero no estoy seguro)

Valla, año, mes, y día

repito creo*

vicram10 17/03/2010 21:37

Respuesta: saber cuantos dias han pasado desde una fecha hasta el dia de hoy
 
La verdad, si se puede, puedes probar lo que dice aqui

http://www.tuxi.com.ar/2007/05/04/restar-fechas-en-php/

hay una funcion ahi que lo proveen y solo usas esa funcion y lograras tu objetivo cualquier cosa igual lo transcribo aqui.

Esto sirve para restar 2 fechas y saber cuantos dias hay entre ambos.

Código PHP:

<?php
// Fecha en formato dd/mm/yyyy o dd-mm-yyyy retorna la diferencia en dias

function restaFechas($dFecIni$dFecFin)
{
$dFecIni str_replace("-","",$dFecIni);
$dFecIni str_replace("/","",$dFecIni);
$dFecFin str_replace("-","",$dFecFin);
$dFecFin str_replace("/","",$dFecFin);

ereg("([0-9]{1,2})([0-9]{1,2})([0-9]{2,4})"$dFecIni$aFecIni);
ereg"([0-9]{1,2})([0-9]{1,2})([0-9]{2,4})"$dFecFin$aFecFin);

$date1 mktime(0,0,0,$aFecIni[2], $aFecIni[1], $aFecIni[3]);
$date2 mktime(0,0,0,$aFecFin[2], $aFecFin[1], $aFecFin[3]);

return 
round(($date2 $date1) / (60 60 24));
}
// Ej.: con fechas fijas
$resultado_resta restaFechas('01-05-2007','04-05-2007');
echo 
"Artículo publicado hace ".$resultado_resta." días.";

// Podemos reemplazar la fecha inicial fija, por las que tengamos en el registro del Artículo de la base de datos
// Ej.: $resultado_resta = restaFechas( $fecha_articulo , date('d-m-Y') );

?>

Como dije, esta es la funcion y ahi tienen un ejemplo y la web o fuente original al comienzo del post.

salu2

Pd.: tengan en cuenta las comillas y demas, aqui salen mal algunas partes por eso pueden fijarse en la web que lo mencionan.

esaenz22 17/03/2010 21:40

Respuesta: saber cuantos dias han pasado desde una fecha hasta el dia de hoy
 
gracias por responder. me referia a 2 fechas distintas.

2010-02-20

2010-03-18

de alli debo mostrar cuantos dias han transcurrido.

saludos.

vicram10 17/03/2010 21:43

Respuesta: saber cuantos dias han pasado desde una fecha hasta el dia de hoy
 
y probaste lo que te puse?

esaenz22 17/03/2010 21:57

Respuesta: saber cuantos dias han pasado desde una fecha hasta el dia de hoy
 
gracias por responder vicram10 probe la aplicacion que pusiste y funciono. si cambio el formato de las 2 fechas como año, mes y dia (y-m-d),

funcionaria la aplicacion ?.

saludos.

millan2525 17/03/2010 21:58

Respuesta: saber cuantos dias han pasado desde una fecha hasta el dia de hoy
 
Si, es una función.. ¿pero para que lo quieres? :S

esaenz22 17/03/2010 22:07

Respuesta: saber cuantos dias han pasado desde una fecha hasta el dia de hoy
 
no me explique bien.

la funcion restaFechas que se le coloca los 2 parametros de las 2 fechas que estan en formato normal.

Código PHP:
Ver original
  1. $resultado_resta = restaFechas('20-02-2010','18-03-2010');

si la cambio por el formato de fecha (y-m-d).

Código PHP:
Ver original
  1. $resultado_resta = restaFechas('2010-02-20','2010-03-18');

funcionaria la aplicacion ?.

saludos.

millan2525 17/03/2010 22:22

Respuesta: saber cuantos dias han pasado desde una fecha hasta el dia de hoy
 
Claro que si... Estas pasandole numeros realmente :S(si usas la funcion date, supongo)

esaenz22 18/03/2010 11:39

Respuesta: saber cuantos dias han pasado desde una fecha hasta el dia de hoy
 
le cambie al formato de fecha (y-m-d).

Código PHP:
Ver original
  1. $resultado_resta = restaFechas('2010-02-20','2010-03-18');

lo ejecute y me mostro de resultado 0.

a que se debe eso ?.

saludos.

esaenz22 19/03/2010 17:06

Respuesta: saber cuantos dias han pasado desde una fecha hasta el dia de hoy
 
si cambio el formato de las 2 fechas como año, mes y dia (y-m-d), funcionaria la aplicacion vicram10 ?.

Código PHP:
Ver original
  1. $resultado_resta = restaFechas('2010-02-20','2010-03-18');

saludos.


La zona horaria es GMT -6. Ahora son las 10:14.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2025, Jelsoft Enterprises Ltd.