ayuda muy simple =)

Iniciado por DarkFire, 21 Marzo 2009, 22:10 PM

0 Miembros y 1 Visitante están viendo este tema.

DarkFire

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  :)

DarkFire

nadie tiene alguna idea?

survil

Código (php) [Seleccionar]
$fecha=date("d/m/Y");

si quieres saber mas investiga sobre lo funcion date.
Dile no a la Religion!
www.liceohugomontiel.ve.tc

дٳŦ٭

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.  ;)


Con sangre andaluza :)


DarkFire

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 -.-!

Syphroot

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

decrypt

$fecha = date ('d/m/y'); echo Hora del servidor: $fecha ;
no te preocupes,ocupate!