it-swarm.com.de

So zeigen Sie Datum und Uhrzeit an

Ich möchte das Datum auf einer Webseite darstellen, auf der Benutzer Elemente hinterlassen, die von anderen Benutzern abgeholt werden (der Zweck der Website ist nicht wichtig).

Ich dachte daran, das Datum in den folgenden Formaten darzustellen:

  • Heute 14.00 Uhr
  • 12. Januar, 13h56
  • 6. Mai 18h23
  • 2011-12-12, 7h34

Sind diese Optionen intuitiv? Was wäre der ideale Weg, um das Datum (Datum/Uhrzeit) hier anzuzeigen?

16
John Assymptoth

Wenn es um Datumsformate geht, sollten Sie wissen, wer Ihre Seite lesen wird. Wenn Sie nur Personen aus den USA ansprechen, ist es in Ordnung, Middle Endian, beginnend mit Monat (MM/TT/JJJJ) zu verwenden, aber wenn Sie für eine weltweite Menge entwerfen, sollten Sie buchstabieren aus dem Namen des Monats. Das verwende ich auf meiner Website. Auch in den USA mögen die Leute keine Militärzeit (wie 18:23) und bevorzugen "a.m." und "p.m."

Nachdem Sie das herausgefunden haben, kommt der Teil Spaß Teil.
Ich möchte meine Daten abhängig von der vergangenen Zeit wie folgt anzeigen:

  • Vor 1h32. (vor weniger als 24 Stunden)
  • gestern um 16:23 Uhr (vor weniger als 48 Stunden)
  • 6. Mai 18:23 (vor weniger als 365 Tagen)
  • 23.12.2011, 7:34 Uhr (Ich benutze dies für das Format für meine Archive vor)

Wenn es wichtig ist, wie lange es her ist, können Sie es nach dem Datum in einer anderen Form in die Datumsfarbe einfügen:

  • gestern um 16:23 Uhr [Vor 1 Tag, 3 Stunden und 43 Minuten]
  • 6. Mai, 18:23 [vor 12 Tagen, 13h und 3min]

[~ # ~] edit [~ # ~] :
Standards sind großartig, aber sie sind nicht für eine gute UX gemacht. Denken Sie darüber nach - denken Sie, dass die Wissenschaftler, die an ISO 8601 arbeiten, 1988 überhaupt an Web UX gedacht haben? : D.
Was auch immer Sie tun, stellen Sie sicher, dass Sie Datum und Uhrzeit so anzeigen, dass sich niemand fragen muss, was das ist.

16
Radi

Es hängt von Ihrem Publikum ab. Datum und Uhrzeit sind sehr variabel abhängig von Lokalisierung .

Die vorgeschlagene Norm für Datum und Uhrzeit lautet ISO 8601 : 2012-01-15 03: 05Z

Diese Darstellung ist alles andere als eine natürliche Sprache und daher keine gute Benutzererfahrung. Empfehlungen:

  • Finden Sie die Lokalisierung Ihres Publikums. Wenn sie aus den USA stammen January 12, 2012 at 1:56 pm ist wahrscheinlich der richtige Weg.
  • Verwenden Sie relative oder mehrdeutige Notationen, wie sie in der natürlichen Sprache verwendet werden: yesterday at 1:35 pm oder an hour ago. Dies ergibt eine gute natürliche Schnittstelle .
  • Verwenden Sie das <abbr> Datumsmuster , um zusätzlich die ISO 8601-Notation zu verwenden, wie es viele Websites tun (Facebook, Twitter, SE). Dies ist gut für die Maschine-Maschine-Kommunikation, die auf lange Sicht zu einer besseren Benutzererfahrung führt. Außerdem kann der Benutzer den genauen Zeitstempel anzeigen, indem er mit der Maus über das Datum fährt.
12
Naoise Golden

Falls es ortsunabhängig ist, empfehle ich Ihnen, UTC zu wählen, ansonsten sowohl UTC als auch Ortszeit. Aus Erfahrung kann ich sagen, dass die UTC-Zeit auf ux.SE (angezeigt am unteren Rand des Panels, wenn wir auf unserer ID in der Statusleiste oben schweben) meinen Tag viele Male vor Verwirrung bewahrt hat.

Heute/Gestern haben absolut keine Relevanz, wenn Benutzer auf der ganzen Welt verteilt sind. Ich frage mich, wie diese in UX-Designs immer noch bestehen.

Halten Sie die Formate nn/nn oder nn-nn für Monat/Tag fern. Zwischen Monat und Tag herrscht völlige Verwirrung (Sie wissen, was ich meine).

Die verstrichene Zeit ist je nach Kontext nützlich, wenn sie nicht mit heute/gestern verwechselt wird.

Ich könnte bearbeiten, um weitere Punkte hinzuzufügen, wenn Sie die Frage ausarbeiten.

4
Kris

Ich möchte etwas vorschlagen, das dem Format ISO 8601 nahe kommt, wobei das Datum als YYYY-MM-DD Dargestellt wird. und die Zeit als HH:MM oder HH:MM:SS.

Es ist eindeutig (Sie sehen nie jemanden, der YYYY-DD-MM Verwendet, es wird korrekt sortiert und es hängt nicht von lokalen Monatsnamen ab.

Abhängig von Ihrer Zielgruppe ist dies möglicherweise die ideale Lösung. Viele Benutzer werden jedoch ein weniger ideales Format bevorzugen.

Wenn Sie entweder MM/DD/YYYY (US-Stil) oder DD/MM/YYYY (UK-Stil) verwenden, geben Sie auf der Seite deutlich an, welche Sie verwenden. Andernfalls ist das Datum an 132 Tagen eines jeden Jahres nicht eindeutig. Die meisten US-Benutzer werden das britische Format jedoch nicht mögen und umgekehrt. Typische US-Benutzer mögen einen 24-Stunden-Zeitstempel nicht und bevorzugen einen AM- oder PM-Indikator).

"14h00" ist in den USA kein gängiges Format. "14:00" ist viel häufiger und "14:00 Uhr" ist noch häufiger.

Durch die Angabe des Monatsnamens werden Mehrdeutigkeiten vermieden und die Reihenfolge wird weniger wichtig.

Wenn dies praktikabel ist, sollten Sie dem Benutzer erlauben, ein Zeitformat auszuwählen.

4
Keith Thompson

Hier kommt es auf den Kunden an. Für uns ist der Kunde ein indischer Taxifahrer. Das Format, von dem ich denke, dass es für uns funktioniert, ist also

  • Heute in 4h 50m
  • Gestern, 16.30 Uhr
  • Morgen 8:30 Uhr
  • FR, 12 (Januar), 6:30 Uhr

Das von @ NaoiseGgolden erwähnte Format ist für die vom Schulcollege gebildete Menge. Taxifahrer haben keine Zeit so viel zu lesen, sie sehen morgen und lesen nicht weiter.

1
Siddharth

Ich mag die Methode von Facebook, Zeit in x seconds ago, x minutes ago, x hours ago Und Yesterday at time, Sunday at time Usw. anzuzeigen. Ich denke, das ist eine Eine gute Möglichkeit, insbesondere wenn die Anzeige der Zeit in einem relativen Format Vorteile bietet. Dies sollte in den meisten Sprachen und Regionen relativ Standard sein.

Eine übermäßige Verwendung würde jedoch offensichtlich zu Problemen führen. Daher möchten Sie wahrscheinlich nicht so etwas wie 6 weeks ago Anzeigen, sondern das vollständige Datum und die Uhrzeit nach 3 oder 4 Tagen seit dem Ereignis anzeigen.

Gleichzeitig sollten Sie für Einträge, für die eine Uhrzeit, ein Datum oder beides erforderlich ist, das lokalisierte Format dieser Datums- und Uhrzeitangabe anzeigen.

Abhängig davon, in welcher Sprache Sie dies erstellen, sollten die meisten einen Hook für die Bibliothek ICU) haben, die Muster für Datum, Uhrzeit und Datumsangaben für die meisten Gebietsschemas bereitstellt .

Zum Beispiel liefert PHP] das DateFormatter , mit dem Datum, Uhrzeit oder Datum und Uhrzeit ganz einfach formatiert werden können.

0
F21

Der beste Weg, um sicherzustellen, dass jeder das Datum versteht, besteht darin, die vollständige Notation des Datums, des Monatsnamens und des Jahres anzuzeigen, z. B. 26. Dezember 2012.

Wenn Sie möchten, dass es für Ihre Benutzer nützlicher ist, können Sie hinzufügen, wie viel Zeit vergangen ist, seit der Artikel veröffentlicht wurde, z. B. vor 20 Minuten oder vor 1 Woche für die letzte Artikel. Sie können sogar einen Link zu allen Zeiten erstellen, die zu dieser Zeit erstellt wurden, z. B. alles anzeigen, was vor einem Monat erstellt wurde.

0
Pratheep ch