Календарное событие Google в часовом поясе UTC?


11

Я пытаюсь создать календарь с некоторыми событиями, связанными с консольной игрой, в частности с Destiny, и у него есть фиксированное время каждый день, каждую неделю и каждый уик-энд, где что-то происходит.

Эти времена указаны в UTC.

При создании нового календаря в Календаре Google я могу указать, что календарь имеет часовой пояс GMT + 00 (без перехода на летнее время):

Настройка календаря

но возможно ли это для самих событий? Мне нужно выбрать страну, а затем часовой пояс, и я не могу найти страну, которая показалась бы очевидной для этого. Возможно, это невозможно?

Настройка события

Примечание : вопрос не в том, правильное ли сейчас время, когда я создаю встречу / мероприятие, вопрос в том, как сохранить его в будущем, если я повторю его, извините, что не упомянул об этом. События в игре происходят каждый день, каждую неделю и каждые выходные, поэтому я хотел бы создать календарь, который показывает это. Таким образом, вопрос заключается в том, как назначить назначения в соответствии с UTC, а не норвежским временем, что изменит их отношение к UTC в зависимости от перехода на летнее время.

Ответы:


7

Гана (Аккра) - это GMT + 0 в течение всего года, поэтому я использую его для планирования таких мероприятий, как телеконференции с участниками на разных континентах.


5
Как и Рейкьявик, Исландия.
эль

3

По предложению этого поста , здесь есть, по крайней мере, обходной путь:

  • Войдите в «Настройки календаря» в правом верхнем углу страницы календаря.
  • На вкладке «Общие» в разделе «Текущий часовой пояс» установите флажок «Показать все часовые пояса» и нажмите «Показать дополнительный часовой пояс»
  • Прокрутите список, чтобы найти «(GMT + 00: 00) GMT (без перехода на летнее время)», а затем нажмите «Сохранить»
  • Теперь, когда вы идете, чтобы добавить событие в календарь, вы можете нажать «Часовой пояс», и GMT будет в вашем списке!

Это также имеет побочный эффект от появления дополнительного столбца времени «GMT + 00» на странице календаря рядом с вашим местным часовым поясом. Вы можете изменить метку, примененную к этому столбцу, на странице настроек, описанной выше, в поле «Метка» справа.


0

Google Calender (и большинство общих календарей (Outlook)) автоматически обновит дату / время для события для получателя в зависимости от его настроек. Так что, если вы поместите событие в свой часовой пояс и отправите его; тогда все должно получиться .

Я бы посоветовал попробовать пару, чтобы убедиться, а не что-то упустить :)

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

Как календарь относится к часовым поясам

Каждый раз, когда вы создаете событие, Календарь преобразует его из вашего часового пояса в время UTC, используя в настоящее время известные правила преобразования. Используя единое универсальное время для всех событий, Calendar может поддерживать согласованность всех календарей ваших гостей независимо от того, в каких часовых поясах они находятся. Когда мы отображаем событие в вашем календаре, оно преобразуется из UTC для отображения в вашем часовом поясе. ,


Это все хорошо, но если я назначу встречу в 11:00 в свой часовой пояс, то есть то, что предлагается, т.е. норвежский часовой пояс, будет ли он соответствовать моему местному времени? Или он будет перемещаться к 10:00 или 12:00 летом, в зависимости от направления перехода на летнее время в Норвегии? То есть. будет держать в мое время или Utc время после того, как произойдут переход на летние переходы? (Кажется, я знаю ответ между прочим)
Лассе В. Карлсен

Я бы посоветовал вам попробовать это самостоятельно (можете ли вы поговорить с другим участником и отправить приглашение непосредственно им, чтобы попробовать его?) Я просто создал мероприятие в GMT и отправил его кому-то в Индии (IST); это было отображено в их календаре как IST. Google позаботится о часовых поясах автоматически. (отредактировано, как не ожидал ввод, чтобы сохранить комментарий)
Брайан Фолан,

0

Я так и сделал:

    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
        }
     }
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.