2011-11-06 29 views

Respuesta

10

respuesta corta es que depende. Si desea las horas tal como aparecen en un reloj para su zona horaria, querrá obtener horas() ya que devuelve las horas en su hora local. Si desea las horas en el horario universal (sin ajuste de zona horaria) luego use getUTCHours()

2

recomendaría getUTCHours - mantener todo en UTC quita muchos dolores de cabeza cuando se trata de trabajar con fechas y horas.

+0

que realmente sufrió en que, un gran consejo. –

1

getHours devolverá el tiempo de acuerdo a su zona horaria, getUTCHours se convertirá su tiempo a UTC. Probablemente sea más fácil usar getUTCHours para que todos regresen su tiempo en la misma zona horaria.

2

depende de lo que lo está utilizando para. Si desea obtener la hora local del usuario, use getHours(). Si desea obtener algo así como un desplazamiento de tiempo (por ejemplo, "hora hasta que el nuevo CoD se libera en el Reino Unido"), utilice getUTCHours() como un punto de referencia absoluto. Tenga en cuenta, sin embargo, que si el reloj del usuario se establece equivocado, getUTC*() funciones serán tiempos que no son realmente UTC regresan - todo lo que hacen en realidad es quitar la cantidad getGMTOffset() para usted.

0

depende de lo que quiere hacer, pero estoy de acuerdo con Andrew, si utiliza getUTC *** se hace más fácil para usted para manejar fechas y horas

Cuestiones relacionadas