Cómo sincronizar sus husos PHP y MySQL
PHP y MySQL son procesos web que funcionan con sus propias configuraciones separadas por defecto para las zonas horarias. Es probable que tenga problemas de zona horaria durante el desarrollo o cuando se utiliza un único servidor. PHP y MySQL pueden utilizar tiempo de configuraciones de servidores en estas situaciones.
Muchos desarrolladores configurar PHP como configuración predeterminada:
La aplicación puede establecerse en la zona horaria del usuario.Si hay diferentes requisitos de zona horaria en dos o más solicitudes de tráficoUn no conjunto zonas de forma predeterminada porque la aplicación se ha instalado en un servidor compartido.
Los desarrolladores también cambian fechas toda de marca de tiempo Unix para facilidad de uso más sencillo, pero existe el riesgo de ejecutar en diversas cuestiones tales como el procesamiento adicional para traducir las fechas de su aplicación, difícil de ver fechas en una tabla, la dificultad de adquirir las consultas SQL basado en la fecha y la incapacidad para utilizar las funciones de MySQL como NOW() fecha/hora.
Sin embargo, es posible sincronizar listas de PHP y MySQL. Una variable de configuración única es necesaria definir su zona horaria PHP.
1.<>define(‘TIMEZONE’,_’Americ a/New_York’) 2;
El código siguiente será establecer la zona horaria predeterminada para PHP:
date_default_timezone_set (zona horaria);
Para MySQL, utilice este código:
SET time_zone = “compensar”;
Desplazamiento es la diferencia de tiempo relativamente a la zona de GMT. Por ejemplo, si desea establecer una hora de antelación a la zona horaria GMT reemplazarlo compensa con ‘ + 1: 00′. Para las obras de código, debe tener un +/-señales con las horas incluso a las 0: 00.
Para sincronizar todos los PHP y MySQL, primero debe iniciar con el siguiente código PHP:
1 $ = ahora nuevas DateTime();$2 minutos = $ahora – > getOffset() / 60;
Desde allí se puede convertir al número de segundos en el desplazamiento en minutos con el siguiente cálculo:
$ sgn 1 = ($ min.)< 0=”" -1=”" :=”" 1);=”">2 minutos $ = abs($mins);3 $h = piso ($ minutos/60);$4 minutos = $h * 60;
Desde aquí, la cadena con la función de formato:
desvío de $ = sprintf (“% + % d: 02d’, $h *$ sgn, $minutos);
Después de este paso, ahora puede utilizar el comando de time_zone SET. Ahora, su PHP y MySQL codificación debe estar sincronizada.El código siguiente es un ejemplo:
$db = nuevo DOP (‘mysql: host = localhost; dbname = test’, ‘dbuser’, ‘dbpassword’);$db – > exec (“SET time_zone =”"desvío de $” “;”);
Visite al articulo original aqui...

Debe aprender a elejir la oportunidad precisa en el momento preciso... Registrese en el siguiente sitio y reciba gratis un videocurso sobre una de las mejores oportunidades de ganar dinero online.. http://ganaiviaja.com/info





































Registro automático