Hola:
Tengo una fecha almacenada en mysql asi: 2012-08-22 04:03:42 y necesito verificar que si ya pasaron 48 horas (2 días), cambie un estatus.
Cómo puedo hacer esto????
Es como:
If fecha > 2 dias {
hacer tal cosa
}
Gracias.
| ||||
Respuesta: Verificar vencimiento después de 2 dias Hola puedes almacenar ambas fechas en una variable, y al restar fechas esto te devuelve los segundo de diferencia
Código PHP:
Ver original Y luego solo te corresponderia convertir los segundos a días
Código PHP:
Ver original Nos informas como te fue, saludos.
__________________ Mi web --> www.CarlosPC.net |
| ||||
Respuesta: Verificar vencimiento después de 2 dias Tambien podrías hacerlo así y redondear los dias a la baja para no obtener 2.1 dias.
Código PHP:
Ver original |
| ||||
Respuesta: Verificar vencimiento después de 2 dias OJO, al obtener la fecha de la Base de Datos podrias obtener un string, el cual deberas convertir a dato tipo fecha con la función mktime y recien realizar la resta...
__________________ Mi web --> www.CarlosPC.net |
| ||||
Respuesta: Verificar vencimiento después de 2 dias La hice asi:
Código PHP:
Ver original Las dos fechas vienen asi: 2012-08-22 04:03:42 2012-09-02 02:07:06 pero no las resta, me da 0 La probé también al reves $fecha_total = $fecha1 - $fecha2; y también me da 0 ??????
__________________ Caminando con el corazón partío Última edición por kimmy; 01/09/2012 a las 20:16 Razón: me falto informacion |
| ||||
Respuesta: Verificar vencimiento después de 2 dias Muchas gracias. lo hice asi:
Código PHP:
Ver original y me dio 15586 esos son los segundos.... ahora como hago para saber si pasaron 2 dias desde la fecha 1???
__________________ Caminando con el corazón partío |
| ||||
Respuesta: Verificar vencimiento después de 2 dias Dependiendo como tengas las fechas, el mktime conviertes datos en una fecha, es decir si tienes:
Código PHP:
Ver original con el mktime puedes convertir todos esos datos en una fecha y almacenarla en una variable para operarla luego Si tienes tu fecha ya echa, pero sigue como string:
Código PHP:
Ver original la debes de convertir a fecha con la función strtotime:
Código PHP:
Ver original Si tienes dudas respecto a las funciones puedes consultar la documentación oficial: mktime: http://goo.gl/hceNX strtotime: http://goo.gl/IfpGK
__________________ Mi web --> www.CarlosPC.net Última edición por carlospc; 01/09/2012 a las 20:57 Razón: error en redacción |
| ||||
Respuesta: Verificar vencimiento después de 2 dias hola kimmy, recuerda que si le quitas el espacio, los guiones, y el doble punto a tu fecha, queda un numero entero cual puedes comprobar con otro de la misma forma... Y-m-d H:i:s seria YmdHis Con números 20120902002430 (mi hora actual) menos ayer a la misma hora : 20120901002430 te dará 1000000, que equivale a 1 día, si son 2000000 equivalen a 2 días.
__________________ for (var i = 0; i < 2; i++){ i = !confirm("Trata a tu código como a ti mismo.. este te esta representando.. no te dejes mal parado")? 0 : i; } |
| ||||
Respuesta: Verificar vencimiento después de 2 dias Hola KsrZ. Gracias por la explicación, pero estoy enredada.... Estuve viendo este post que mas o menos refleja algo de lo que quiero hacer: http://www.forosdelweb.com/f18/consu...n-date-930886/ y coloqué en mi código esto:
Código PHP:
Ver original pero me da esto 1970-01-01 00:00:00 lo que necesito es saber si la fecha1 es mayor a 48 horas....
__________________ Caminando con el corazón partío |
| ||||
Respuesta: Verificar vencimiento después de 2 dias mas explicito en php:
Código PHP:
Ver original Edito: le había errado en la posición de las fechas en el IF
__________________ for (var i = 0; i < 2; i++){ i = !confirm("Trata a tu código como a ti mismo.. este te esta representando.. no te dejes mal parado")? 0 : i; } |
| ||||
Respuesta: Verificar vencimiento después de 2 dias calculadora, o bien echo LimpiaFecha(date('Y-m-d H:i:s')) - LimpiaFecha($fechaVieja); y ve que te sale PD: Arriba edite, estaba mal mi código.. era así:
Código PHP:
Ver original
__________________ for (var i = 0; i < 2; i++){ i = !confirm("Trata a tu código como a ti mismo.. este te esta representando.. no te dejes mal parado")? 0 : i; } |
| ||||
Respuesta: Verificar vencimiento después de 2 dias Al colocar asi:
Código PHP:
Ver original me dio esto: 20120822040342 y al colocar asi:
Código PHP:
Ver original me dio esto: 20120902035654 Que son las dos fechas dadas. y asi:
Código PHP:
Ver original me dio esto: 79995402 lo que significa que es mayor que 2000000. Por lo tanto mayor a 2 dias... Es correcto????
__________________ Caminando con el corazón partío |
| ||||
Respuesta: Verificar vencimiento después de 2 dias Te lo simplifico un poco mas si gustas, con esta función:
Código PHP:
Ver original
__________________ for (var i = 0; i < 2; i++){ i = !confirm("Trata a tu código como a ti mismo.. este te esta representando.. no te dejes mal parado")? 0 : i; } |
| ||||
Respuesta: Verificar vencimiento después de 2 dias Cita: si es correcto, tienes 79 días, casi 80 de diferencia. me dio esto: 79995402 lo que significa que es mayor que 2000000. Por lo tanto mayor a 2 dias... Es correcto????
__________________ for (var i = 0; i < 2; i++){ i = !confirm("Trata a tu código como a ti mismo.. este te esta representando.. no te dejes mal parado")? 0 : i; } |
| ||||
Respuesta: Verificar vencimiento después de 2 dias de nada ^^, me alegra que se aya entendido, recuerda que solo puedes comprobarlo si la fecha es año-mes-día hora:minuto:segundo el orden es muy importante, caso contrario, no te dará los resultados que esperas
__________________ for (var i = 0; i < 2; i++){ i = !confirm("Trata a tu código como a ti mismo.. este te esta representando.. no te dejes mal parado")? 0 : i; } |
Etiquetas: |