weno tengo sta duda:
como puedo hacer para obtener la hora del servidor web... y no la hora de la pc?
tengo aplicaciones (...exes) que me envian informacion a mi web y la registran en mysql y tomo la hora de envio... pero lo malo es que obtengo esto:
2009-03-20 18:03:15
2009-03-20 18:03:13
2009-03-20 18:03:06
tengo 3 conexiones y todas me muestran diferentes horas... y si yo deseara comparar la hora actual con esas horas (now-hora, para obtener hace cuanto tiempo enviaron los datos) me van a salir diferentes resultados en el tiempo =S...
volviendo a la pregunta de mi duda:como puedo hacer para obtener la hora del servidor web... y no la hora de la pc?
agradezco su respuesta :)
nadie tiene alguna idea?
$fecha=date("d/m/Y");
si quieres saber mas investiga sobre lo funcion date.
Cita de: DarkFire en 21 Marzo 2009, 22:10 PM
weno tengo sta duda:
como puedo hacer para obtener la hora del servidor web... y no la hora de la pc?
tengo aplicaciones (...exes) que me envian informacion a mi web y la registran en mysql y tomo la hora de envio... pero lo malo es que obtengo esto:
2009-03-20 18:03:15
2009-03-20 18:03:13
2009-03-20 18:03:06
tengo 3 conexiones y todas me muestran diferentes horas... y si yo deseara comparar la hora actual con esas horas (now-hora, para obtener hace cuanto tiempo enviaron los datos) me van a salir diferentes resultados en el tiempo =S...
volviendo a la pregunta de mi duda:como puedo hacer para obtener la hora del servidor web... y no la hora de la pc?
agradezco su respuesta :)
Claro, porque te estan mandando la hora cliente. Mejor haz que esos exes ejecuten una llamada http a un php tuyo y que ese php meta a la bd la hora. ;)
Cita de: дٳŦ٭ en 22 Marzo 2009, 03:35 AM
Cita de: DarkFire en 21 Marzo 2009, 22:10 PM
weno tengo sta duda:
como puedo hacer para obtener la hora del servidor web... y no la hora de la pc?
tengo aplicaciones (...exes) que me envian informacion a mi web y la registran en mysql y tomo la hora de envio... pero lo malo es que obtengo esto:
2009-03-20 18:03:15
2009-03-20 18:03:13
2009-03-20 18:03:06
tengo 3 conexiones y todas me muestran diferentes horas... y si yo deseara comparar la hora actual con esas horas (now-hora, para obtener hace cuanto tiempo enviaron los datos) me van a salir diferentes resultados en el tiempo =S...
volviendo a la pregunta de mi duda:como puedo hacer para obtener la hora del servidor web... y no la hora de la pc?
agradezco su respuesta :)
Claro, porque te estan mandando la hora cliente. Mejor haz que esos exes ejecuten una llamada http a un php tuyo y que ese php meta a la bd la hora. ;)
eso es lo que hago la hora lo registran de la funcion now() del mysql -.-!
puedes con PHP como ya te dijeron con la funcion date y otras mas, o tambien si tus aplicaciones hacen consulta directa a la base de datos, en mysql puedes enviar esta consulta y te envia la fecha del servidor, tal cual la pones en tu formato:
SELECT NOW();
Entra a la pagina de mysql en la documentacion sobre la funcion NOW() y ahi ves como puedes formatear la fecha a algo mas elegante, incluso puedes hacer operaciones como la que nececitas, busca todas las funciones de fecha y tiempo, algo te puede ayudar:
-- NOW() devuelve por ejemplo 2009-03-25 13:01:36
SELECT TIMEDIFF( NOW( ) , '2009-03-20 13:00:00' ) ;
-->120:01:36
Saludos
$fecha = date ('d/m/y'); echo Hora del servidor: $fecha ;