Foros del Web » Programando para Internet » PHP »

como mostrar la hora actual del servidor

Estas en el tema de como mostrar la hora actual del servidor en el foro de PHP en Foros del Web. hola. como pudo mostrar la hora actual en una web. yo coloco: Código PHP: date ( "H:i:s" );  yo coloco mi codigo para mostrar la ...
  #1 (permalink)  
Antiguo 11/05/2009, 08:49
(Desactivado)
 
Fecha de Ingreso: abril-2008
Mensajes: 787
Antigüedad: 16 años
Puntos: 7
como mostrar la hora actual del servidor

hola. como pudo mostrar la hora actual en una web. yo coloco:

Código PHP:
date("H:i:s"); 
yo coloco mi codigo para mostrar la hora:
Código PHP:
$tiempo date('H:i:s A'
y me muestra que son las 14:48:11 PM, pero en lima son las 9:49 am, es decir, me muestra la hora pero no la hora del servidor. he leido en algunos foros que se puede mostrar la hora en javascript, en el lado del cliente.

como puedo hacer eso.

saludos.
  #2 (permalink)  
Antiguo 11/05/2009, 08:57
Avatar de Ryo
Ryo
 
Fecha de Ingreso: marzo-2008
Ubicación: Bilbao
Mensajes: 269
Antigüedad: 16 años, 1 mes
Puntos: 14
Respuesta: como mostrar la hora actual del servidor

Yo le echaría un vistazo a la función date_default_timezone_set y seguiría con PHP para asegurar que la hora que muestras sea la correcta.
  #3 (permalink)  
Antiguo 11/05/2009, 08:57
Avatar de By_George  
Fecha de Ingreso: abril-2009
Ubicación: localhost
Mensajes: 629
Antigüedad: 15 años
Puntos: 19
Respuesta: como mostrar la hora actual del servidor

$tiempo = date('H:i:s A') //y para que pones la A ademas con la funcion date obtienes la fecha del servidor no hay mas a menos que esa hora tenga el servidor, otra si quieres la hora del servidor usa date(); con javascript se obtiene la hora del cliente que no necesariamente es la del servidor
  #4 (permalink)  
Antiguo 11/05/2009, 09:05
(Desactivado)
 
Fecha de Ingreso: abril-2008
Mensajes: 787
Antigüedad: 16 años
Puntos: 7
Respuesta: como mostrar la hora actual del servidor

gracias por responder a mi duda. como seria en el codigo javascript para mostrar la hora actual. creo k debere preguntar en el foro de javascript.

saludos.
  #5 (permalink)  
Antiguo 11/05/2009, 09:07
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: como mostrar la hora actual del servidor

Lo correcto seria usar setlocale() o date_default_timezone_set() como te comento Ryo. Con Javascript estas sujeto a la hora que tenga el ordenador del cliente, y no todo el mundo lo tiene en la hora correcta.
  #6 (permalink)  
Antiguo 11/05/2009, 09:20
(Desactivado)
 
Fecha de Ingreso: abril-2008
Mensajes: 787
Antigüedad: 16 años
Puntos: 7
bueno si es cierto. vi un pequeño codigo que aporto okram.

Código PHP:
    $zona_horaria "-5"//Para perú, la zona horaria es GMT-5
     
    
$formato "H:i:s a"//El formato de tu fecha. Checa en http://www.php.net/date
     
    
$hora gmdate($formato,time()+($zona_horaria*3600));
    echo 
$hora
bueno, voy ver las funciones set_locate o date_default_timezone_set();

saludos.

hola ronruby, estaba probando la funcion setlocale. este es mi codigo:

Código PHP:
setlocale(LC_TIME,"P"); //el pais que le indico. lima
echo strftime("%H:%M:%S"); 
me muestra 1 hora adelantada.

saludos.

Última edición por GatorV; 11/05/2009 a las 10:57
  #7 (permalink)  
Antiguo 11/05/2009, 10:52
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: como mostrar la hora actual del servidor

Trata con:
Código php:
Ver original
  1. date_default_timezone_set("America/Bogota");
  2. echo date("H:i:s");
  #8 (permalink)  
Antiguo 11/05/2009, 10:55
(Desactivado)
 
Fecha de Ingreso: abril-2008
Mensajes: 787
Antigüedad: 16 años
Puntos: 7
gracias por respoder ronruby. voy aprobar el codigo.

saludos.

ejecute el codigo y cambie por mi pais. una pregunta ronruby, la funcion:

Código PHP:
date_default_timezone_set("America/Bogota"); 
lo coloco antes de la etiqueta html ?

saludos y gracias.

Última edición por GatorV; 11/05/2009 a las 11:02
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:58.