Foros del Web » Programando para Internet » PHP »

Calculos con fechas

Estas en el tema de Calculos con fechas en el foro de PHP en Foros del Web. Necesito restar dos fechas Lo priemro es que estoy cogiendo dia, mes y año por separado cada una en una variable diferente, como hago para ...
  #1 (permalink)  
Antiguo 19/02/2003, 10:14
 
Fecha de Ingreso: febrero-2003
Ubicación: Quito - Ecuador
Mensajes: 1
Antigüedad: 14 años, 9 meses
Puntos: 0
Pregunta Calculos con fechas

Necesito restar dos fechas

Lo priemro es que estoy cogiendo dia, mes y año por separado cada una en una variable diferente, como hago para transformar esos datos en una fecha y luego restar dos fechas.

No utilizo mysql, solo es un formulario de envío de datos.

Por favor si alguien sabe como hacerlo agradeceria su ayuda.
  #2 (permalink)  
Antiguo 19/02/2003, 10:28
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
En el scritp q procese los datos de tu formulario (donde apuntes tu action= ...)

recibiras esas 3 variables $dia, $mes, $year (no me gusta poner $ano XDDD)

Con esas variables .. puedes usar la funcion:
mktime()
.. ahí formas la fecha(s) .. eso te genera un "timestamp" (segundos trasnscurridos entre el principio de la era UNIX aprox '70 ...hasta la fecha) ..

Con esas dos fechas en Segundos .. puedes hacer el calculo q necesites (resta por ejemplo). Obtendras segundos trasncurridos entre ambas fechas ..

Si necesitas mostrar esos segundos en un formato de fecha "amigable" .. tan solo debes usar:

date("formato q le des",$resta_fechas_q_obtengas_en_segundos)

mas info sobre mktime() y date() en:
http://www.php.net/manual/en/function.mktime.php
http://www.php.net/manual/en/function.date.php

Un saludo,
  #3 (permalink)  
Antiguo 19/02/2003, 10:42
Avatar de lochorui  
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 899
Antigüedad: 15 años, 10 meses
Puntos: 2
mirate este POST ahi eatan hablando de lo mismo que tu y fijate en lo de timestamp que pàra lo que tu quieres es sencillisimo

saludos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:06.