Pregunta

¿Qué significa cuando obtienes o creas una fecha en formato UTC en JavaScript?

¿Fue útil?

Solución

Una fecha representa un momento específico en el tiempo.Este momento se llamará de manera diferente en diferentes lugares.Mientras escribo esto, son las 00:27 del martes en Alemania, las 23:27 del lunes en el Reino Unido y las 18:27 del lunes en Nueva York.

Para tomar un método de ejemplo:getDay devuelve el día de la semana en la zona horaria local.Ahora mismo, para un usuario en Alemania, devolvería 2.Para un usuario del Reino Unido o EE. UU., devolvería 1.En una hora, devolverá 2 para el usuario en el Reino Unido (porque allí serán las 00:27 del martes).

El ..UTC..Los métodos se ocupan de la representación de la hora en UTC (también conocida como GMT).En invierno, esta es la misma zona horaria que el Reino Unido, en verano está una hora por detrás de la hora del Reino Unido.

Es verano mientras escribo esto.getUTCDay devolverá 1 (lunes), getUTCHours devolverá 22, getUTCMinutes devolverá 27.Entonces son las 22:27 del lunes en la zona horaria UTC.Mientras que la llanura consigue...Las funciones devolverán diferentes valores dependiendo de dónde se encuentre el usuario, el getUTC..Las funciones devolverán esos mismos valores sin importar dónde se encuentre el usuario.

Otros consejos

getUTC sirve para convertir horas a Tiempo Universal Coordinado (UTC, el acrónimo está ordenado de manera diferente a lo que significa), que es la hora estándar basada en la hora de Greenwich, Londres.

La hora universal se calcula utilizando un desplazamiento de tiempo (en minutos cuando está en JavaScript). Este desplazamiento se basa en la zona horaria configurada en el sistema operativo del navegador del cliente.

Si planea almacenar fechas para usuarios en múltiples zonas horarias, esto es lo que debe usar.

Además del comentario de Dan acerca de que el acrónimo es diferente de lo que significa, hay una buena razón: Abreviatura UTC en Wikipedia

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top