Utilizamos cookies propias y de terceros para mejorar la experiencia de navegación, y ofrecer contenidos y publicidad de interés.
Al continuar con la navegación entendemos que se acepta nuestra política de cookies.
Iniciar sesión Cerrar
Correo:
Contraseña:
Entrar
Recordar sesión en este navegador
Iniciar sesiónIniciar sesiónCrear cuentaCrear cuenta

PHP - Hora en Php

  Imprimir  
Vista:

Hora en Php

Publicado por EfrainMejiasC (45 intervenciones) el 07/09/2012 16:02:40
hola ...

<?php echo date("H : i : s"); ?>

Muestra la hora perfectamente ,el problema es que muestra una hora que tiene 7 horas 30 minutos menos que la hora real.
...Como hago para que muestre la real ???
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Hora en Php

Publicado por David Dominguez (6 intervenciones) el 07/09/2012 18:26:31
Te mostrara la hora que tenga el servidor que esta ejecutando el PHP


Cursos de programación online desde tu casa en...
http://shirleysistemas.orgfree.com/
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de xve

Hora en Php

Publicado por xve (3498 intervenciones) el 07/09/2012 18:53:16
php se ejecuta en el servidor, por lo que la hora es del servidor... si quieres la hora del pc, tendras que hacerlo con javascript al igual que lo hacen en esta página...

pon esta función:
function Fecha() { var ndia = new Item('Domingo','Lunes','Martes','Mi&eacute;rcoles','Jueves','Viernes','S&aacute;bado') var nmes = new Item('enero','febrero','marzo','abril','mayo','junio','julio','agosto','septiembre','octubre','noviembre','diciembre') var ahora var fecha = new Date() var ano = fecha.getYear() var mes = fecha.getMonth() var dia = fecha.getDay() var aux = "" + fecha if (ano<10) { ano2 = "200" + eval(ano) } else if (ano<80) {// ano tiene 2 digitos 19xx (mas de 80) ano2 = "20" + ano } else if (ano<=99) {// ano tiene 2 digitos 20xx (menor de 80) ano2 = "19" + ano } else if (ano<1000) {// ano tiene 3 digitos (100 es 2000) ano2 = eval(ano) + eval(1900) } else {// ano tiene 4 digitos ano2 = ano } ahora = ndia[dia] + ", " + eval(aux.substring(7, 10)) + " de " + nmes[mes] + " de " + ano2 return ahora }
y donde desees que aparezca la fecha, pon esto:
<script type="text/javascript"> <!-- document.write(Fecha()); // --> </script>
Espero que te sirva...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Hora en Php

Hola Efrain. Si queres cambiarlo con php tenes 2 formas.
1- Si tenes acceso a php.ini, buscas la linea "date.timezone =" le pones la zona que quieras y reinicas apache.
Por ejemplo. Yo estoy en Buenos Aires y lo tengo configurado asi:
date.timezone = America/Buenos_Aires
por defecto php.ini esta asi
date.timezone = UTC
No suelo borrar las lineas que vienen por defecto. solo las comento con un ; al inicio de la linea:
;date.timezone = UTC

2- En el archivo donde queres que tome tu zona pones:
date_default_timezone_set("America/Buenos_Aires");
y listo

En los 2 casos proba imprimiendo la hora para corroborar que funcione:
echo date('Y:m:d H:i:s');

Las zonas las podes encontrar en:
http://www.php.net/manual/es/timezones.php

Saludos,
Fernando
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar