2011-08-04 21 views
9

leí en un puesto en stackoverflow sobre la marca de fecha tiempo para tweets quemarca de la fecha y hora de twitter: ¿qué zona horaria es?

la zona horaria de cada tweet se convierte automáticamente a la zona horaria local. Si necesita UTC, puede utilizar el método .ToUniversalTime(), por ejemplo: myTweet.CreatedDate.ToUniversalTime();

lo que quería saber, al descargar un tweet de la API de streaming de Twitter, lo que es la zona horaria. En la respuesta anterior, escribieron que se convierte a la zona horaria local. No estaba seguro de si esa es la zona local de mí (la persona que descarga el flujo de tweets) o de la persona que envía el tweet o de algún ISP o en otro lugar. ¿Alguien podría aclarar esto?

Muchas gracias.

Respuesta

10

La API almacena y devuelve las fechas y horas en GMT para evitar problemas con los cambios de reloj.

De acuerdo con this answer, puede usar la propiedad utc_offset del objeto de usuario (que se devuelve con el tweet) para calcular el tiempo relativo a la zona horaria del usuario.

+0

Gracias, no hice la programación yo mismo, pero supongo que no hubo una transformación de la fecha y la hora y que puedo asumir que mis tiempos son GMT por lo tanto – Bill

+0

Aquí hay una fuente del hecho GMT por defecto. https://dev.twitter.com/faq#47 – Duck

Cuestiones relacionadas