Código PHP:
$ajuste = 9; // 9 horas de diferencia
$fecha = date("Y-m-d H:i:s",mktime(date('H')+$ajuste,date('i'),date('s'),date('m'),date('d'),date('Y')));
No entiendo porque es diferente. Alguien me saca de dudas porfa?
| |||
mktime/date me da resultados diferentes Es curioso lo que me pasa y no lo entiendo. Para obtener la fecha actual uso el date. Pero al ver que me devolvía una diferencia de 9 horas menos (seguramente porque el servidor donde está alojado está en California) he tenido que sumarle manualmente 9 horas combinando date con mktime. Exactamente, así: Código PHP: No entiendo porque es diferente. Alguien me saca de dudas porfa? |
| |||
Re: mktime/date me da resultados diferentes Y no hay una solución que coja una hora estandar? Y yo siempre había pensado que la hora lo cogía del servidor, y no de la máquina del usuario. |
| ||||
Re: mktime/date me da resultados diferentes bueno... en mi opinión me basaría en el stand ar GTM de tu host. como lo vienes haciendo. lo que me parece raro es por que cambia según la conexión. debería de estar en un solo GTM y no ser variable. déjame estudiar un poco el tema y te respondo luego. |
| ||||
Re: mktime/date me da resultados diferentes mmmm.. la hora en tu otra computadora (trabajo) no estará incorrecta.. ? por que me imagino que estas comparando la hora del servidor con el reloj de tu PC cierto? |
| ||||
Re: mktime/date me da resultados diferentes Cita: Claro que existe.. prueba esto. lo saque de el sitio oficial de php (www.php.net)http://ve.php.net/date Código PHP: |
| |||
Re: mktime/date me da resultados diferentes eddwinpaz, por desgracia mi servidor no funciona bajo PHP5, lo que esa funcion no la puedo usar. Por otro lado estoy haciendo pruebas con gmdate() y gmmktime(). Puede que sea mi solución, pero no lo puedo confirmar hasta el lunes, cuando lo vea en mi trabajo jeej. Ya te comentaré. Gracias! |