it-swarm-eu.dev

Modo inequivocabile per visualizzare le informazioni sul fuso orario in modo compatto

Quando visualizzo un elenco di eventi, ognuno con la propria data, ora e fuso orario, vorrei presentare il fuso orario a cui è stato assegnato l'evento specifico. Tuttavia, ci sono potenzialmente molte informazioni da trasmettere. Due opzioni che ho considerato sono:

  1. Offset UTC - ad es. 16-08-2010 16:15 (+5: 00 GMT)
  2. Abbreviazione del fuso orario - ad es. 16-08-2010 16:15 EST

I miei problemi con questi sono:

  1. Non appena vedo il più (o meno) con l'offset GMT, mi sento come se avessi bisogno di fare i conti. Come fa l'utente a sapere se l'ora visualizzata è già stata regolata? Inoltre, se per quel fuso orario è in vigore l'ora legale, ciò è fuorviante.
  2. Ci sono informazioni mancanti qui. Ci sono molti fusi orari e devo ancora trovare un elenco autorevole di abbreviazioni del fuso orario. Il più vicino sembra essere questo elenco TimeAndDate.com . In alternativa, c'è tz database list , ma non credo che gli utenti saprebbero cosa farne.

Quindi, la mia domanda è: come posso comunicare in quale fuso orario si verifica un determinato evento, dato che ci sarà un loro elenco sullo schermo?

8
Ryan Ische

I fusi orari sono un ottimo esempio di UX orribile nei concetti di tutti i giorni. Non è DMMT: se mi dici che un evento è alle 19:00 GMT + 4, allora prima devo pensare a dove sono rispetto al GMT, quindi devo aggiungere 4 ore. Che casino!

Invece, pensa alle diverse cose che puoi fare con il tempo se sei in grado di calcolare o progettare. Per esempio:

  • Mostra una mappa con un segnaposto nella tua posizione e un segnaposto nella posizione dell'evento con un orologio digitale con segno di spunta sopra ciascun segnapunti che mostra che ora è in ogni luogo. Funziona bene se hai una pagina di panoramica degli eventi e sai chi è l'utente che ha effettuato l'accesso.
  • Fai il lavoro per me e dì "(questo evento si svolge alle 3:15 di giovedì, il tuo tempo" in un inglese semplice. O se sei in una tabella, inserisci "Si svolge alle (il tuo tempo)" nell'intestazione della colonna e stampa "3:15 di giovedì" nella cella. Funziona bene per le notifiche o i flussi.
  • Utilizzare il tempo relativo per evitare di essere specifici (questo dipende ovviamente dal caso d'uso). Se le date sono lontane nel futuro, a chi importa che ore sono? Di 'solo "tra 2 settimane". Se rientrano in un certo margine, diventa più specifico: "in 3h44m". Tale ora dovrebbe essere relativa al fuso orario dell'utente.
  • Hai ancora bisogno di visualizzare i fusi orari (per qualche motivo)? Visualizza una mappa come questa:

map of timezones

E forse evidenziare il fuso orario in cui si verifica l'evento quando l'utente passa il mouse sopra un evento nell'elenco. Potresti anche combinarlo con il mio primo suggerimento.

Idealmente, usa l'inglese semplice e fai affidamento sulle metafore del mondo reale il più possibile per visualizzare le informazioni. Ovviamente hai un vincolo: devi mostrare le informazioni in modo conciso in un elenco. Ma questa è la sfida per questo design.

9
Rahul

se necessario, non mostrare le informazioni sul fuso orario ma la città associata all'evento (o il fuso orario se non viene fornita alcuna località).

Meglio, non mostrare affatto i fusi orari. Che importa se sono nel fuso orario X, come utente voglio che tutto sia normalizzato nel mio fuso orario. Perdi la traccia della concorrenza se mostri più fusi orari su una schermata.

Idealmente, normalizzi il fuso orario e fornisci un ti semplice da visualizzare in un altro fuso orario. Quindi, se voglio pianificare qualcosa che alcuni dei partecipanti si trovano in un altro fuso orario, fammi vedere quando di giorno questo incontro sarà in quell'altro fuso orario con un semplice cursore, che si sposta in paesi o città in tutto il mondo.

10
Kaj Kandler

Un breve commento sull'uso delle abbreviazioni di tre lettere: fai attenzione a non usarle come unico indicatore del fuso orario poiché ci sono casi in cui i fusi orari hanno la stessa abbreviazione di tre lettere.

Ad esempio EST può significare uno di:

  • Eastern Summer Time Australia UTC + 11 ore
  • Ora solare orientale Australia UTC + 10 ore
  • Ora standard orientale Nord America UTC - 5 ore
8
adrianh

Quando è necessario visualizzare un offset temporale esplicito, il World Wide Web Consortium allinea generalmente il suo standard per i fusi orari con ISO 8601. Vale a dire, preferiscono "[time] UTC (+/-) hh: mm".

In alternativa, se non si desidera utilizzare UTC, suggeriscono di utilizzare libreria Unicode CLDR per ottenere identificatori formattati "Paese/Città principale" (ad esempio "America/Los Angeles") che identificano la luce del giorno del paese regole di risparmio e relativi tempi.

4
Matt

Mi piacciono le abbreviazioni con l'offset.

Martedì 17 agosto 2010 16:30 EDT (GMT -4)

Ciò mi consente di associare automaticamente i fusi orari con cui ho familiarità e fare i calcoli per quelli che non conosco. Inoltre, se non riesci a trovare un nome per un fuso orario, non appare fuori posto se metti l'offset.

Un altro vantaggio di questo è durante l'ora legale. EST che è GMT -5 diventa GMT -4. Inserendo il numero questo mi ricorderà questo.

Un altro problema è UTC o GMT. Oggi UTC sembra essere più corretto ma sono abituato al GMT, quindi preferisco quello.

2
Sruly

Per far sapere all'utente se il tempo è già stato regolato - penso che tu debba essere coerente; o tutti gli orari elencati devono essere regolati (nel qual caso probabilmente non è necessario avere le informazioni sul fuso orario visualizzate) o tutti gli orari non devono essere regolati (nel qual caso devono essere utilizzate le informazioni sul fuso orario più descrittive, come +5 GMT).

0
Ryan Shripat