Foros del Web » Programando para Internet » PHP »

PHP OO Zona Horaria en Servidor

Estas en el tema de Zona Horaria en Servidor en el foro de PHP en Foros del Web. Hola amig@s, ha decir verdad es la primera vez que entro a un foro de programacion no tenia conocimientos sobre este sitio.. bueno pero como ...
  #1 (permalink)  
Antiguo 04/10/2015, 11:17
Avatar de laura_matus  
Fecha de Ingreso: octubre-2015
Ubicación: Mexico
Mensajes: 11
Antigüedad: 8 años, 6 meses
Puntos: 0
Pregunta Zona Horaria en Servidor

Hola amig@s, ha decir verdad es la primera vez que entro a un foro de programacion no tenia conocimientos sobre este sitio.. bueno pero como he visto hay muy buenos programadores por aqui. bueno ingrese ha este foro para que alguien me pueda orientar en realidad tengo una pagina web, en mi servidor wampserver ingreso registros en la Base de datos con registros normales de mi zona horaria, pero cuando lo subo al hosting me marca la zona horaria del servidor en pocas palabras se adelanta 3 horas.. estube investigando y encontre este codigo googleando por ahi..


Código PHP:
date_default_timezone_set("America/Mexico_City"); 
De acuerdo al manual de PHP esa se utiliza, pero al momento de guardar mis registros en la Base de datos se sigue guardando con la zona horaria del servidor y no con mi verdadera zona horaria

mi pregunta es, esta mal el codigo? o lo tengo que colocar en el index de mi pagina para que la cargue desde inicio o donde seria la parte correcta para colocar el codigo..

esperare sus respuestas, espero me puedan echar una mano.
  #2 (permalink)  
Antiguo 04/10/2015, 12:51
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Zona Horaria en Servidor

Cita:
al momento de guardar mis registros en la Base de datos se sigue guardando con la zona horaria del servidor y no con mi verdadera zona
Bueno, primero debes comprender que la hora del servidor web (usando PHP) no es la misma a la hora del servidor de base de datos (usando MySQL).

¿Estás usando la fecha de PHP al momento de ejecutar la consulta o sólo usas las funciones de MySQL para ello?

Cita:
mi pregunta es, esta mal el codigo? o lo tengo que colocar en el index de mi pagina para que la cargue desde inicio o donde seria la parte correcta para colocar el codigo..
Tampoco va por ahí la cosa.

Ese código sirve únicamente a nivel de PHP, no a nivel de base de datos, etc.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 04/10/2015, 13:01
Avatar de laura_matus  
Fecha de Ingreso: octubre-2015
Ubicación: Mexico
Mensajes: 11
Antigüedad: 8 años, 6 meses
Puntos: 0
Respuesta: Zona Horaria en Servidor

Cita:
Iniciado por pateketrueke Ver Mensaje
Bueno, primero debes comprender que la hora del servidor web (usando PHP) no es la misma a la hora del servidor de base de datos (usando MySQL).

¿Estás usando la fecha de PHP al momento de ejecutar la consulta o sólo usas las funciones de MySQL para ello?



Tampoco va por ahí la cosa.

Ese código sirve únicamente a nivel de PHP, no a nivel de base de datos, etc.
amigo la verdad ese codigo lo tengo al momento de ejecutar la consulta, pero no toma la hora de mi zona horaria, por otro lado tienes alguna idea de como hacerlo funcionar para nivel de base de datos que se guarden con registros de mi verdadera zona hora y no de otra cuidad.
te agradeceria mucho y muchas gracias por contestar
  #4 (permalink)  
Antiguo 04/10/2015, 13:13
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Zona Horaria en Servidor

Pues puedes hacer dos cosas:

Una es preguntar en el foro de base de datos si es posible para configurar la zona horaria del servidor de base de datos o bien usar la función correcta para ello.

La otra, sería mostrar el código que ya tienes para tratar de entender, pues así sin ver nada es complicado adivinar lo que haces para darte orientación al respecto.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #5 (permalink)  
Antiguo 04/10/2015, 13:45
Avatar de laura_matus  
Fecha de Ingreso: octubre-2015
Ubicación: Mexico
Mensajes: 11
Antigüedad: 8 años, 6 meses
Puntos: 0
Respuesta: Zona Horaria en Servidor

Cita:
Iniciado por pateketrueke Ver Mensaje
Pues puedes hacer dos cosas:

Una es preguntar en el foro de base de datos si es posible para configurar la zona horaria del servidor de base de datos o bien usar la función correcta para ello.

La otra, sería mostrar el código que ya tienes para tratar de entender, pues así sin ver nada es complicado adivinar lo que haces para darte orientación al respecto.
Hola de nuevo n.n mira este es el codigo que llevo hasta este momento
Código PHP:
<?php 

    date_default_timezone_set
("America/Mexico_City");
    

    
session_start();/**Iniciando sesion*/

        //session_destroy();

        
if(isset($_SESSION['u_usuario'])){

            echo 
"<a href='cerrar_sesion.php'></a";

                    }

        else{

            
header("Location: index.html");

        }

        

    require(
'conexion.php');


    
$clave_t_e=$_POST['clave_t_e'];
    
$fecha_entradadate("Y-m-d H:i:s");
    
$hora_entrada=  date("H:i:s");
    

    


    
$query="INSERT INTO entrada (clave_t_e, fecha_entrada, hora_entrada) VALUES ('$clave_t_e','$fecha_entrada','$hora_entrada')";


    
$resultado=$mysqli->query($query);

    
?>



<html>

    <head>

        <title>Guardar Registro</title>

    </head>

    <body>

        <center>    

            

            <?php if($resultado>0){ ?>

                <h1>Usuario Guardado</h1>
                <form method="get" action="testsalida.html">
            <button type="submit">
                <b>Tome su Fotografia</b><br />
                        Registre su foto.
            </button>
        </form>
                <?php }else{ ?>

                <h1>Error al Guardar Usuario</h1>        

            <?php    ?>        

            

            <p></p>    

            

            

        </center>

    </body>

    </html>

Última edición por laura_matus; 04/10/2015 a las 13:46 Razón: php
  #6 (permalink)  
Antiguo 04/10/2015, 13:48
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Zona Horaria en Servidor

Bueno, pues has una prueba simple:
Código PHP:
Ver original
  1. date_default_timezone_set("America/Mexico_City");
  2. echo date("Y-m-d H:i:s");

¿Es la hora correcta en tu servidor?

Si sí, ¿ese es el dato que esperabas o no?

Si no, ¿en la base de datos cómo sale entonces?
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #7 (permalink)  
Antiguo 04/10/2015, 14:00
Avatar de laura_matus  
Fecha de Ingreso: octubre-2015
Ubicación: Mexico
Mensajes: 11
Antigüedad: 8 años, 6 meses
Puntos: 0
Respuesta: Zona Horaria en Servidor

Cita:
Iniciado por pateketrueke Ver Mensaje
Bueno, pues has una prueba simple:
Código PHP:
Ver original
  1. date_default_timezone_set("America/Mexico_City");
  2. echo date("Y-m-d H:i:s");

¿Es la hora correcta en tu servidor?

Si sí, ¿ese es el dato que esperabas o no?

Si no, ¿en la base de datos cómo sale entonces?
Gracias por contestar amigo.. mira realice el echo me imprimió la hora de mi zona horaria hasta ese momento todo esta bien, al momento de visualizar la fecha del registro en la Base de datos me muestra que el registro se hizo a las 5:50 y en realidad el registro se realizo a las 2:50 se muestra un adelanto de 3 horas.
  #8 (permalink)  
Antiguo 04/10/2015, 14:31
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Zona Horaria en Servidor

Bien, entonces entiendo que sí se inserta la fecha como la provees.

Probablemente sea tema de configurar tu servidor de base de datos entonces, no es un problema de código en PHP.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.

Etiquetas: hosting, servidor
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 11:06.