Evento da agenda do Google no fuso horário UTC?


11

Estou tentando criar um calendário com alguns eventos relacionados a um jogo de console, especificamente Destiny, e ele tem alguns horários fixos todos os dias, todas as semanas e todos os finais de semana, onde algo acontece.

Estes horários são especificados no UTC.

Ao criar um novo calendário no Google Agenda, posso especificar que o calendário esteja no fuso horário GMT + 00 (sem horário de verão):

Configuração de calendário

mas isso é possível para os próprios eventos? Tenho que escolher um país e depois um fuso horário, e não consigo encontrar nenhum país que pareça óbvio para isso. Talvez não seja possível?

Configuração de evento

Nota : A questão não é se a hora está correta no momento, quando eu crio o compromisso / evento, a questão é como mantê-lo correto no futuro, se eu repetir, desculpe por não mencionar isso. Os eventos do jogo acontecem todos os dias, todas as semanas e todo fim de semana, então eu gostaria de criar um calendário que mostre isso. A questão é, portanto, como fazer com que os compromissos sigam o UTC e não o horário norueguês, o que mudará sua relação com o UTC, dependendo do horário de verão.

Respostas:


7

O Gana (Accra) é GMT + 0 o ano todo, então eu o uso para agendar eventos como teleconferências com participantes em vários continentes.


5
O mesmo acontece com Reykjavik, na Islândia.
ale

3

Por sugestão deste post , aqui está pelo menos uma solução alternativa:

  • Vá para 'Configurações da agenda' no canto superior direito da página da agenda
  • Na guia 'Geral' na seção "Seu fuso horário atual", marque a caixa de seleção 'Exibir todos os fusos horários' e clique em "Mostrar um fuso horário adicional"
  • Role pela lista para encontrar "(GMT + 00: 00) GMT (sem horário de verão)" e clique em 'Salvar'
  • Agora, quando você adiciona um evento no calendário, pode clicar em "Fuso horário" e o GMT estará na sua lista!

Isso também tem o efeito colateral de fazer com que uma coluna de horário "GMT + 00" apareça na página do calendário, ao lado do fuso horário local. Você pode alterar o rótulo aplicado a esta coluna na página de configurações descrita acima, no campo "Rótulo", à direita.


0

O Google Calender (e a maioria dos calendários compartilhados (Outlook)) atualizará automaticamente a data / hora do evento para o destinatário, dependendo de suas configurações. Portanto, se você colocar o evento no seu fuso horário e enviá-lo; então tudo deve dar certo.

Gostaria de sugerir a experimentar um casal apenas para ter certeza, em vez de perder alguma coisa :)

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

Como o calendário trata os fusos horários

Sempre que você cria um evento, o Calendário o converte do fuso horário para o horário UTC, usando as regras de conversão atualmente conhecidas. Ao usar um horário universal para todos os eventos, o Calendário pode manter todos os calendários de seus convidados consistentes, independentemente de quais fusos horários eles estão. Quando exibimos o evento no seu calendário, ele é convertido do UTC para aparecer no seu próprio fuso horário. .


Tudo bem, mas se eu marcar uma consulta às 11:00 no meu fuso horário, é o que é sugerido. o fuso horário norueguês, ele se manterá atualizado com a minha hora local? Ou passará para as 10:00 ou 12:00 no verão, dependendo da direção em que o horário de verão for na Noruega? Ou seja. manterá meu tempo ou o tempo utc após a transição do horário de verão? (Eu acho que sei a resposta)
Lasse V. Karlsen

Eu sugiro que você tente (você pode conversar com outro membro e enviar um convite diretamente para eles?) Acabei de criar um evento no GMT e o enviei para alguém na Índia (IST); foi exibido em seu calendário como IST. O Google cuidará dos fusos horários automaticamente. (editado como não esperava entrar para salvar o comentário)
Brian Folan

0

Eu fiz:

    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
        }
     }
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.