Wydarzenie z kalendarza Google w strefie czasowej UTC?


11

Staram się stworzyć kalendarz z niektórymi wydarzeniami związanymi z grą na konsolę, w szczególności Destiny, i ma ona określone godziny każdego dnia, każdego tygodnia i każdego weekendu, w których coś się dzieje.

Czasy te są określone w UTC.

Podczas tworzenia nowego kalendarza w Kalendarzu Google mogę określić, że strefa czasowa to GMT + 00 (bez czasu letniego):

Ustawienie kalendarza

ale czy jest to możliwe w przypadku samych wydarzeń? Muszę wybrać kraj, a następnie strefę czasową i nie mogę znaleźć kraju, który wydawałby się w tym przypadku oczywisty. Być może nie jest to możliwe?

Ustawienie zdarzenia

Uwaga : pytanie nie brzmi, czy teraz jest właściwy czas, kiedy tworzę spotkanie / wydarzenie, pytanie brzmi, jak zachować poprawność w przyszłości, jeśli powtórzę, przepraszam, że nie wspomniałem o tym. Wydarzenia w grze odbywają się codziennie, co tydzień i w każdy weekend, dlatego chciałbym stworzyć kalendarz, który to pokazuje. Pytanie brzmi zatem, jak sprawić, by spotkania odbywały się zgodnie z czasem UTC, a nie czasem norweskim, co zmieni ich stosunek do UTC w zależności od czasu letniego.

Odpowiedzi:


7

Ghana (Akra) to GMT + 0 przez cały rok, więc używam jej do planowania wydarzeń takich jak telekonferencje z uczestnikami na wielu kontynentach.


5
Podobnie jest w Reykjaviku na Islandii.
ale

3

Zgodnie z sugestią tego posta , jest co najmniej obejście:

  • Przejdź do „Ustawień kalendarza” w prawym górnym rogu strony kalendarza
  • Na karcie „Ogólne” w sekcji „Twoja bieżąca strefa czasowa” zaznacz pole wyboru „Wyświetl wszystkie strefy czasowe”, a następnie kliknij „Pokaż dodatkową strefę czasową”
  • Przewiń listę, aby znaleźć „(GMT + 00: 00) GMT (bez czasu letniego)”, a następnie kliknij przycisk „Zapisz”
  • Teraz, gdy dodasz wydarzenie do kalendarza, możesz kliknąć „Strefa czasowa”, a GMT pojawi się na Twojej liście!

Ma to również efekt uboczny polegający na wyświetleniu dodatkowej kolumny czasu „GMT + 00” na stronie kalendarza obok lokalnej strefy czasowej. Możesz zmienić etykietę zastosowaną do tej kolumny na stronie ustawień opisanej powyżej, w polu „Etykieta” po prawej stronie.


0

Kalendarz Google (i większość udostępnianych kalendarzy (Outlook)) automatycznie zaktualizuje datę / godzinę wydarzenia dla odbiorcy w zależności od jego ustawień. Więc jeśli umieścisz wydarzenie w swojej strefie czasowej i wyślesz je; to wszystko powinno się udać.

Proponuję wypróbować parę, aby się upewnić, że czegoś nie przegapię :)

https://support.google.com/calendar/answer/2367918?hl=pl

Jak kalendarz traktuje strefy czasowe

Za każdym razem, gdy tworzysz wydarzenie, Kalendarz konwertuje je ze strefy czasowej na czas UTC, korzystając z obecnie znanych reguł konwersji. Korzystając z jednego uniwersalnego czasu dla wszystkich wydarzeń, Kalendarz może zachować spójność wszystkich kalendarzy gości bez względu na strefy czasowe, w których się znajdują. Gdy wyświetlamy wydarzenie w Twoim kalendarzu, jest ono konwertowane z UTC, aby pojawiało się w Twojej własnej strefie czasowej .


To wszystko dobrze i dobrze, ale jeśli ustawię spotkanie o godzinie 11:00 w mojej własnej strefie czasowej, co jest sugerowane, tj. norweska strefa czasowa, czy będzie na bieżąco z czasem lokalnym? A może w lecie przesunie się do godziny 10:00 lub 12:00, w zależności od kierunku, w którym idzie czas letni w Norwegii? To znaczy. czy dotrzyma mi czasu lub utc po wystąpieniu zmian czasu letniego? (Chyba znam odpowiedź btw)
Lasse V. Karlsen

Sugerowałbym, abyś spróbował tego samodzielnie (czy możesz porozmawiać z innym członkiem i wysłać zaproszenie bezpośrednio do niego, aby spróbował?) Właśnie utworzyłem wydarzenie w GMT i wysłałem je komuś w Indiach (IST); był wyświetlany w ich kalendarzu jako IST. Google automatycznie zajmie się strefami czasowymi. (edytowane jako nie oczekiwano, że Enter zapisze komentarz)
Brian Folan

0

Zrobiłem tak:

    time_zone = 'Europe/Moscow'
    task_time_start_utc = task.date_time
    task_time_start_moscow = task_time_start_utc.in_time_zone(time_zone)

    task_time_end_utc = task_time_start_utc + task.duration.minutes
    task_time_end_moscow = task_time_end_utc.in_time_zone(time_zone)

    event_property = {
        summary: task.name,
        location: "#{task.lat} #{task.lng}",
        description: string_work_times,
        start: {
            date_time: task_time_start_moscow.to_formatted_s(:iso8601),
            time_zone: time_zone
        },
        end: {
            date_time: task_time_end_moscow.to_formatted_s(:iso8601),
            time_zone: time_zone
        }
     }
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.