2011-08-04 9 views
9

czytam we wpisie w stackoverflow o dacie znacznika czasu dla tweets żeznacznik daty na Twitterze - gdzie jest strefa czasowa?

strefa czasowa każdego tweet jest automatycznie konwertowane do lokalnej strefy czasowej. Jeśli potrzebujesz UTC, można użyć metody .ToUniversalTime(), na przykład: myTweet.CreatedDate.ToUniversalTime();

chciałem wiedzieć, kiedy pobrać tweeta z Twittera streamingu API, co jest strefa czasowa. W powyższej odpowiedzi napisali, że jest on konwertowany na lokalną strefę czasową. Nie byłem pewien, czy jest to moja lokalna strefa (osoba pobierająca strumień tweetów), czy osoba wysyłająca tweeta lub jakiegoś ISP, czy gdzie indziej. Czy ktokolwiek mógłby to wyjaśnić?

Dziękuję bardzo.

Odpowiedz

10

Interfejs API przechowuje i zwraca daty i godziny w formacie GMT, aby uniknąć problemów ze zmianą zegara.

Zgodnie z this answer, można użyć właściwości utc_offset obiektu użytkownika (który jest zwracany wraz z tweetem) w celu obliczenia czasu względem strefy czasowej użytkownika.

+0

Dzięki, nie sam wykonałem programowania, ale przypuszczam, że nie było transformacji daty i czasu i że mogę założyć, że moje czasy są GMT, zatem – Bill

+0

Oto źródło domyślnych czasów GMT. https://dev.twitter.com/faq#47 – Duck

Powiązane problemy