Autor Tema: Como configurar la zona horaria  (Leído 907 veces)

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

Desconectado Lucho

  • Novato
  • *
  • Mensajes: 5
  • Puntuación: 0
  • Sexo: Masculino
  • El éxito es de quienes luchan por él
    • Ver Perfil
Como configurar la zona horaria
« : 16 de octubre de 2010, 03:04:01 pm »
Buenas, soy nuevo en PHP y he conseguido lo poco que he aprendido en la web, tenia varios problemas que he ido resolviendo, el primero era la fecha en español y lo resolvi con dos array en esta forma:
mes_hoy = array ("Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre");
$dia_hoy = array("Domingo","Lunes", "Martes", "Miércoles", "Jueves", "Viernes", "Sabado");
$fecha_hoy = $dia_hoy[date("w")]. ", ". date("j"). " de ". $mes_hoy[date("n")]. " de ". date("Y");
echo $fecha_hoy;
con esto mi fecha ya queda en español, lei por ahi algo de que con set_locale() es mas facil, pero lo probare despues, el problema que sigo teniendo es que aunque en mi web no presento la hora, cuando se ingresa luego de cierta hora la fecha es del día siguiente, hice una comprobación de la hora y es 4,5 horas mas adelante que Venezuela, supongo que por el tema de la zona horaria, la corrección del gobierno de 0,5 horas, etc, etc, etc, mi pregunta es ¿con que funcion puedo configurar la zona horaria? o que rutina puedo utilizar para corregir que el día cambie a las 12 de la medianoche, gracias

Desconectado xombra

  • Moderador Global
  • Usuario Dedicado
  • *****
  • Mensajes: 169
  • Puntuación: 3
  • Sexo: Masculino
    • Ver Perfil
    • http://www.xombra.com
Re:Como configurar la zona horaria
« Respuesta #1 : 17 de octubre de 2010, 09:07:11 pm »
Código: [Seleccionar]
setlocale(LC_TIME, 'es_VE'); # Localiza en español es_Venezuela
date_default_timezone_set('America/Caracas');
---------------------------------------------
Sitio web: http://www.xombra.com
Coordinador Safecreative Venezuela - http://www.safecreative.org
Coordinador Regional AWVEN - http://www.awven.com
Twitter: @xombra
Identi.ca: xombra
GNU/Linux User: #414452
-------------------------------------

Desconectado ashrey

  • Fanático
  • ****
  • Mensajes: 431
  • Puntuación: 7
  • Sexo: Masculino
  • Wombat Team
    • Ver Perfil
    • Blog de ABerroteran
Re:Como configurar la zona horaria
« Respuesta #2 : 17 de octubre de 2010, 10:07:58 pm »
Código: [Seleccionar]
setlocale(LC_TIME, 'es_VE', 'es_VE.utf-8', 'es_VE.utf8'); # Asi es mucho mas seguro que funciones, ya que no todos los sistemas llaman igual al locale ;)
date_default_timezone_set('America/Caracas');

Desconectado eyanez

  • Novato
  • *
  • Mensajes: 16
  • Puntuación: 0
    • Ver Perfil
Re:Como configurar la zona horaria
« Respuesta #3 : 18 de octubre de 2010, 08:14:16 am »
    Hola otra forma sin modificar nada es esta

   define('FRANJA_HORARIA',4.5);

   function myDate($formato = "Y-m-d H:i:s") {
      $c = (FRANJA_HORARIA * 60) * 60;
         return gmdate($formato, time()- $c);
   }
   
   echo myDate('h:i:s');
« Última Modificación: 18 de octubre de 2010, 08:18:04 am por eyanez »
PHP5 Zend Certified Engineer,
MySQL 5.0 Developer Certified

Desconectado Lucho

  • Novato
  • *
  • Mensajes: 5
  • Puntuación: 0
  • Sexo: Masculino
  • El éxito es de quienes luchan por él
    • Ver Perfil
Re:Como configurar la zona horaria
« Respuesta #4 : 18 de octubre de 2010, 11:30:53 am »
Gracias a todos, voy a probar las tres opciones a ver cual me resulta mejor, en la noche les cuento  ;)

Desconectado Lucho

  • Novato
  • *
  • Mensajes: 5
  • Puntuación: 0
  • Sexo: Masculino
  • El éxito es de quienes luchan por él
    • Ver Perfil
Re:Como configurar la zona horaria
« Respuesta #5 : 01 de noviembre de 2010, 08:26:46 am »
Solucionado, gracias a todos, publique otro sobre validacion en discucion general, quien me podra ayudar en ese??

PHP de Venezuela

Re:Como configurar la zona horaria
« Respuesta #5 : 01 de noviembre de 2010, 08:26:46 am »

 

PHP de Venezuela on Facebook