Obviamente, la zona horaria afecta el cálculo de segundos transcurridos entre dos fechas y horas. En la actualidad, estas calculadoras de segundos pueden hacer frente a las zonas horarias de incrementos enteros horas. 30 minutos o 15 minutos desplazamientos de zona horaria no se admiten actualmente.
He observado que la zona horaria por defecto de javascript en muchas computadoras no es fiable. Aunque el reloj de la computadora se puede ajustar más o menos precisamente para reflejar la hora correcta, la zona horaria es a menudo incorrecta. He incluido la lógica del lado del servidor para intentar corregir esto, pero, en caso de excepciones, puede que tenga que configurar correctamente la zona horaria en el marco del "Verificar el reloj del sistema".
Una vez hecho esto, la zona horaria automáticamente va a auto-seleccionar en los 7 formularios. En los formularios de cálculo 1, 2, 5, 6 y 7, puede predominar esta configuración de auto-seleccionada.
Horaria de verano
Dentro de las 4 zonas horarias de los 48 estados continentales de los Estados Unidos, estas rutinas también se ajustan automáticamente al horario de verano frente a tiempos estándar. Hay dos lugares en los que tales ajustes automáticos aplican: En primer lugar, al convertir la fecha y hora como se ha introducido en formas 1, 2, 5, 6 y 7 ('pre-cálculo') y, a continuación, en los cálculos de 3, 4, 5 y 6, en donde la ventana de cálculo debe generar una fecha (despues de lanzar) a partir de un cálculo de segundos, y mostrar de acuerdo a las reglas correctas de las horas de verano / estándares.
En primer lugar, en el lado de pre-cálculo, he incluido mi propia lógica de la siguiente manera: Si no cancelas la zona horaria de auto-seleccionada, la fecha suministrada por usted se puede utilizar para cambiar posiblemente la zona horaria automáticamente, de la hora de verano a la hora estándar o viceversa. Si selecciona manualmente una de las 4 zonas horarias de los Estados Unidos, esa selección es siempre aceptada, pero usted puede ver un mensaje de advertencia si selecciona la hora de verano para una fecha de la hora estándar, y viceversa. Si selecciona cualquiera de las zonas horarias genéricas de UTC, que la selección de predominación siempre se aceptó, sin previo aviso.
A partir del lanzamiento 1.1.000, y como se señaló en las Notas del navegador y javascript, el ajuste de zona horaria calculado en los cálculos 3, 4, 5, y 6 son ahora independiente del navegador, confiando en mi propia lógica integrada como en el lado de pre-cálculo.
Las actuales (2008) leyes de los Estados Unidos se proyectan en estos cálculos que se aplica a todas las fechas en el futuro. Fechas anteriores a la era moderna son tratados como tiempo estándar.
La mayor parte de la discusión anterior se aplica solamente a las 4 zonas horarias de los 48 estados continentales de los Estados Unidos. Ni siquiera intento de manejar el horario de verano o de otros esquemas de tiempo en otras partes del mundo. Usted siempre puede utilizar una zona genérica del horario UTC como una selección de predominación.
La siguiente es una sinopsis de horario de verano como se aplica en los EE.UU. Esta tabla es una versión simplificada de las reglas que se aplicaron a menudo de una manera casual o no uniforme. Pero debería ser suficiente como explicación, y como base para hacer los cálculos más o menos automáticamente y precisamente. Si sabe bien que la lógica automática está incorrecta en algún caso específico, se puede predominar o ajustar en consecuencia. Si no desea los ajustes automáticos del horario de verano, puede seleccionar la zona horaria correspondiente de UTC en vez de las 4 zonas horarias de los Estados Unidos.
Años |
Reglas para el Horario de verano |
---|---|
1918-1919 |
31 de marzo hasta el 31 de octubre de ambos años (??) |
1942-1945 |
9 de febrero 1942 hasta el 30 de septiembre 1945 (continua) |
1966-1985 (menos la próxima entrada) |
El último domingo de abril hasta el último domingo de octubre (2:00 am cambio de hora) |
1974-1975 |
6 de enero 1974 hasta el 27 de abril 1975 (continua) |
1986-2006 |
Primer domingo de abril hasta el último domingo de octubre (2:00 am cambio de hora) |
2007... |
Segundo domingo de marzo hasta el primer domingo de noviembre (2:00 am cambio de hora) |