| ||||
Respuesta: saber si entre dos fecha tenemos un intervalo de tiempo HOLA Como no se si quieres exactamente 2 horas o mas de 2 horas.......te dejo esto que hice mirando el manual:
Código PHP:
Ver original
__________________ Salu2! |
| |||
Respuesta: saber si entre dos fecha tenemos un intervalo de tiempo Cita: Hola, gracias por dedicar tiempo a mi post, pero todo eso hay que hacer para saber una sola condicion, igual estoy ojeando a fondo todas las funciones de fecha de php haber si encuentro algo que me acorte el codigo
Iniciado por Italico76 HOLA Como no se si quieres exactamente 2 horas o mas de 2 horas.......te dejo esto que hice mirando el manual:
Código PHP:
Ver original |
| ||||
Respuesta: saber si entre dos fecha tenemos un intervalo de tiempo Podrias usar mktime() pero no es seguro... o sea si pones algo sin sentido..... como mes 14 .. grave
Código PHP:
Ver original La gracia de usar la clase DateTime es que puedes chequear si algo salio mal... y que te provee muchos metodos interesantes
__________________ Salu2! |
| |||
Respuesta: saber si entre dos fecha tenemos un intervalo de tiempo Hola hice algo asin haber que opinas. |
| |||
Respuesta: saber si entre dos fecha tenemos un intervalo de tiempo Cita: Gracias por tu comentario la verdad que tienes toda la razon, probe esto creo que funciona haber que opinas.
Iniciado por Italico76 Si te funciona........ el tema es que la funcion DateTime llega a relevar a strotime() y mktime() que se podrian considerar obsoletas por varias razones: - Son funciones asi que son para un estilo procedural (no orientado a objetos) - No son seguras: no proveen una forma de chequear que ha salido mal con ellas - Su uso es menos natural por (1) Y no creas que siempre todo lo orientado a objetos es mas "verbose" ... un poco si... pero desde PHP 5.4 existe el "encadenamiento de metodos" extendido al propio constructor lo que simplifica mucho
Código PHP:
Ver original |
| ||||
Respuesta: saber si entre dos fecha tenemos un intervalo de tiempo Amigo: Dudo puedas hacer esto: Cita: El problema es que para que eso fuera valido tendria que existir "sobrecarga de operadores" y eso no esta soportado aun: definir la operacion < ó > para tipos no-nativos como una clase.if($fecha_fin<$fecha_ini){ .. } El otro problema es que asumes que si lo anterior se pudiera, la diferencia seria de 2 horas... y por que no 1 segundo o 26 minutos o 9 dias ?
__________________ Salu2! Última edición por Italico76; 21/06/2014 a las 17:13 |
| |||
Respuesta: saber si entre dos fecha tenemos un intervalo de tiempo Cita: Hola desde php 5.2.2 se pueden comparar fechas usando los operadores de comparacion:
Iniciado por Italico76 Amigo: Dudo puedas hacer esto: El problema es que para que eso fuera valido tendria que existir "sobrecarga de operadores" y eso no esta soportado aun: definir la operacion < ó > para tipos no-nativos como una clase. El otro problema es que asumes que si lo anterior se pudiera, la diferencia seria de 2 horas... y por que no 1 segundo o 26 minutos o 9 dias ? http://www.php.net/manual/es/datetime.diff.php El otro problema tienes razon que no funcionaria pero porque solo era un ejemplo evidentemente no puedes comparar la fecha actual con la fecha actual mas dos hora porque siempre daria el mismo resultado solo se tendria que cambiar la primera linea de codigo esta:
Código PHP:
por la fecha a comparar:Ver original
Código PHP:
Ver original A mi me funciona para lo que yo lo quiero que es solamente saber si una fecha que tengo guardada en mi base de datos tiene un intervalo de dos horas es decir si han pasado dos horas o mas verdadero si no falso. Un saludo. |
| ||||
Respuesta: saber si entre dos fecha tenemos un intervalo de tiempo HO HO HO.... o sea.. que le dieron a DateTime sobrecarga de operadores..... que vaina no generalizan esa funcionalidad a clases definidas por los usuarios......seria genial
__________________ Salu2! |
Etiquetas: |