Anunciese Aquí

Registro automático

Acceder con Twitter Acceder con Linkedin Acceder con Facebook

top articulo
twitter
facebook
Rss
domingo 05 de abril del 2020
Lea, publique artículos gratis, y comparta su conocimiento
Usuario Clave ¿Olvidó su clave?
¿Iniciar sesión automáticamente en cada visita?
Inserte su correo electronico

Cómo sincronizar sus husos PHP y MySQL

veces visto 1288 Veces vista   comentario 0 Comentarios

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...

Clasificación: 2.4 (22 votos)
Está prohibido copiar este artículo. Artículo.org no permite la sindicación de sus artículos.
Acerca del autor

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

¿Tiene comentarios o preguntas para el autor?

Lo sentimos, pero no podemos procesar su petición en este momento. Por favor pruebe mas tarde. Si el problema persiste, puede contactar con nosotros pinchando sobre el enlace aquí.