Evento del calendario di Google nel fuso orario UTC?


11

Sto cercando di creare un calendario con alcuni eventi relativi a un gioco per console, in particolare Destiny, e ha orari fissi ogni giorno, ogni settimana e ogni fine settimana, in cui succede qualcosa.

Questi tempi sono specificati in UTC.

Quando creo un nuovo calendario in Google Calendar, posso specificare che il calendario è nel fuso orario GMT + 00 (senza ora legale):

Impostazione del calendario

ma è possibile per gli eventi stessi? Devo scegliere un paese e quindi un fuso orario, e non riesco a trovare nessun paese che sembri ovvio per questo. Forse non è possibile?

Impostazione dell'evento

Nota : la domanda non è se l'ora sia corretta in questo momento, quando creo l'appuntamento / evento, la domanda è come mantenerlo corretto in futuro se lo faccio ripetere, mi dispiace per non averlo menzionato. Gli eventi nel gioco accadono ogni giorno, ogni settimana e ogni fine settimana, quindi mi piacerebbe creare un calendario che lo mostri. La domanda è quindi come far sì che le nomine seguano l'ora UTC e non l'ora norvegese, il che cambierà la loro relazione con l'ora legale a seconda dell'ora legale.

Risposte:


7

Ghana (Accra) è GMT + 0 tutto l'anno, quindi lo uso per pianificare eventi come le teleconferenze con partecipanti in più continenti.


5
Così è Reykjavik, in Islanda.
Ale

3

Su suggerimento di questo post , ecco almeno una soluzione:

  • Vai in "Impostazioni calendario" nella parte superiore destra della pagina del calendario
  • Nella scheda "Generale" della sezione "Fuso orario corrente", seleziona la casella di controllo "Visualizza tutti i fusi orari", quindi fai clic su "Mostra un fuso orario aggiuntivo"
  • Scorri l'elenco per trovare "(GMT + 00: 00) GMT (senza ora legale)", quindi fai clic su "Salva"
  • Ora, quando vai ad aggiungere un evento nel calendario, puoi fare clic su "Fuso orario" e GMT sarà nella tua lista!

Ciò ha anche l'effetto collaterale di far apparire un'ulteriore colonna "GMT + 00" nella pagina del calendario, accanto al fuso orario locale. Puoi modificare l'etichetta applicata a questa colonna nella pagina delle impostazioni sopra descritta, nel campo "Etichetta" all'estrema destra.


0

Google Calender (e la maggior parte dei calendari condivisi (Outlook)) aggiornerà automaticamente la data / ora dell'evento per il destinatario in base alle loro impostazioni. Quindi se metti l'evento nel tuo fuso orario e lo invii; allora dovrebbe funzionare tutto.

Suggerirei di provare un paio solo per assicurarmi piuttosto che perdere qualcosa :)

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

Come il calendario tratta i fusi orari

Ogni volta che crei un evento, Calendar lo converte dal tuo fuso orario all'ora UTC, usando le regole di conversione attualmente conosciute. Utilizzando una sola ora universale per tutti gli eventi, Calendar può mantenere coerenti tutti i calendari dei tuoi ospiti, indipendentemente dai fusi orari in cui si trovano. Quando visualizziamo l'evento sul tuo calendario, viene convertito da UTC per apparire nel tuo fuso orario .


Va tutto bene ma se inserisco un appuntamento alle 11:00 nel mio fuso orario, che è quello che viene suggerito, ad es. il fuso orario norvegese, si manterrà aggiornato con l'ora locale? O passerà alle 10:00 o alle 12:00 in estate, a seconda della direzione in cui va l'ora legale in Norvegia? Vale a dire. manterrà la mia ora o l' ora utc dopo le transizioni di ora legale? (Penso di conoscere la risposta tra l'altro)
Lasse V. Karlsen,

Suggerirei di provarlo tu stesso (puoi parlare con un altro membro e inviare un invito direttamente a loro per provarlo?) Ho appena creato un evento in GMT e l'ho inviato a qualcuno in India (IST); è stato visualizzato nel loro calendario come IST. Google si occuperà automaticamente dei fusi orari. (modificato come non mi aspettavo di entrare per salvare il commento)
Brian Folan,

0

L'ho fatto:

    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
        }
     }
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.