Conflitto tra fusi orari in "Inserisci data / ora"

Ciao

Quando uso l’icona “inserisci data / ora” per inserire una data, sembra esserci un conflitto tra l’ora di Oslo (GMT+1) e ETC/GMT+1. Si tratta di un bug o c’è effettivamente una differenza tra GMT+1 e ETC/GMT+1?

Ecco un esempio pratico: Monday, November 8, 2021 7:00 PM


Pensavo che l’ora dovesse essere la stessa?

2 Mi Piace

Temo che la ragione tecnica qui sia piuttosto confusa: puoi leggerne di più su Moment Timezone | Docs

La compatibilità POSIX richiede che gli offset siano invertiti. Pertanto, Etc/GMT-X avrà un offset di +X e Etc/GMT+X avrà un offset di -X. Questo è il risultato del Time Zone Database di IANA e non una scelta arbitraria di Moment.js. Pertanto, l’uso di identificatori basati sulla località è preferito rispetto agli identificatori a offset fisso.

Quindi, nel database dei fusi orari di IANA, Europe/Oslo è attualmente equivalente a Etc/GMT-1

Monday, November 8, 2021 7:00 PM

Mi chiedo se potremmo/dovremmo introdurre i nostri alias di fuso orario UTC+1, UTC+2 (senza il prefisso Etc/). :thinking: (cc @j.jaffeux)

4 Mi Piace

Se è semplice, suggerirei probabilmente la rimozione anche dei fusi orari Etc. Ad eccezione di alcune istanze Discourse POSIX / relative all’ora, questi fusi orari saranno in gran parte irrilevanti e spesso confusi se un utente desidera puntare a un offset piuttosto che a una località. Apparirebbero prima di GMT/UTC nell’elenco e l’utente medio non saprà cosa significa il prefisso Etc.

Se non rimossi, il prefisso dovrebbe essere incluso nella visualizzazione dell’ora inserita. Forse anche con qualche indicazione che potrebbe non essere ciò che l’utente si aspetta, ad esempio Etc/GMT+1 (= GMT-1)

3 Mi Piace

@david grazie per la risposta e il riferimento! Quindi, da quello che ho concluso come soluzione per ora, sarebbe evitare di usare ETC/GMT e usare invece il nome della città.

2 Mi Piace