web-development-kb-ko.site

시간대 정보를 간결하게 표시하는 명확한 방법

각각 날짜, 시간 및 시간대가있는 이벤트 목록을 표시 할 때 지정된 이벤트가 지정된 시간대를 제시하고 싶습니다. 그러나 전달할 정보가 많이 있습니다. 내가 고려한 두 가지 옵션은 다음과 같습니다.

  1. UTC 오프셋-예 : 2010-08-16 4:15 오후 (+5 : 00 GMT)
  2. 시간대 약어-예 : 2010-08-16 4:15 오후 EST

이것에 대한 나의 문제는 다음과 같습니다

  1. GMT 오프셋이있는 플러스 (또는 마이너스)를 보자 마자 수학을해야 할 것 같습니다. 표시된 시간이 이미 조정되었는지 사용자는 어떻게 알 수 있습니까? 또한 해당 시간대에 일광 절약 시간 제가 적용되는 경우 잘못된 결과입니다.
  2. 여기에 정보가 없습니다. 시간대가 많고 시간대 약어의 권위있는 목록을 아직 찾지 못했습니다. 가장 가까운 것은 이 TimeAndDate.com 목록 인 것 같습니다. 또는 tz database list 가 있지만 사용자가 이것으로 무엇을 해야할지 알지 못합니다.

그래서 제 질문은 화면에 목록이있을 때 주어진 이벤트가 발생하는 시간대를 어떻게 전달할 수 있습니까?

8
Ryan Ische

시간대는 일상적인 개념에서 끔찍한 UX의 훌륭한 예입니다. DMMT가 아닙니다. 이벤트가 오후 7시 (GMT + 4)에 있다고하면 먼저 GMT와 관련하여 내가 어디에 있는지 생각해야하고 4 시간을 더해야합니다. 엉망이야!

대신 계산하거나 디자인 할 수 있다면 시간에 따라 할 수있는 다른 일들을 생각해보십시오. 예를 들어 :

  • 각 위치에 핀이있는지도와 각 핀 위에 똑딱 거리는 디지털 시계가있는 이벤트 위치에 핀이있는지도를 각 위치의 시간을 보여줍니다. 이벤트 개요 페이지가 있고 로그인 한 사용자가 누구인지 아는 경우에 효과적입니다.
  • 나를 위해 일하고 평범한 영어로 "(이 이벤트는 목요일 오후 3시 15 분에)"라고 말합니다. 또는 테이블에있는 경우 열 머리글에 "(제 시간에 장소 확인)"을 입력하고 셀에 "목요일 오전 3시 15 분"을 인쇄하십시오. 알림 또는 스트림에 적합합니다.
  • 특정 시간을 피하기 위해 상대 시간을 사용하십시오 (사용 사례에 따라 다름). 날짜가 미래에 멀다면 누가 몇 시인 지 신경 쓰나요? 그냥 "2 주 안에"라고 말하십시오. 그들이 특정 마진 내에 있다면, 더 구체적으로 얻으십시오 : "in 3h44m". 이 시간은 사용자 시간대를 기준으로해야합니다.
  • 여전히 시간대를 표시해야합니까 (어떤 이유로)? 다음과 같은지도를 표시하십시오.

map of timezones

사용자가 목록에서 이벤트를 가리킬 때 이벤트가 발생한 시간대를 강조 표시 할 수도 있습니다. 저의 첫 제안과 결합 할 수도 있습니다.

이상적으로는 평범한 영어를 사용하고 정보를 표시 할 수있는만큼 실제 은유에 의존하십시오. 분명히 당신은 제약이 있습니다 : 당신은 정보를 간결하게 목록에 보여 주어야합니다. 그러나 이것이이 디자인의 과제입니다.

9
Rahul

실제로해야 할 경우 시간대 정보를 표시하지 말고 이벤트와 관련된 도시 (또는 위치가 제공되지 않은 시간대)를 표시하십시오.

시간대를 전혀 표시하지 마십시오. 표준 시간대 X에있는 경우 사용자가 표준 시간대로 정규화하기를 원합니다. 한 화면에 여러 시간대를 표시하면 동시성 추적이 느슨해집니다.

이상적으로 시간대를 정규화하고 다른 시간대에서 간단한보기를 제공합니다. 따라서 일부 참가자가 다른 시간대에있는 것을 계획하고 싶은 경우이 슬라이더가 다른 시간대에있을 때 간단한 슬라이더를 사용하여 다른 시간대에있을 때, 국가 또는 전 세계 도시로 이동하는시기를 알려 드리겠습니다.

10
Kaj Kandler

3 개의 문자 약어 사용에 대한 간단한 설명-시간대가 동일한 3 개의 문자 약어를 갖는 경우가 있으므로 시간대의 유일한 표시기로 사용하지 않도록주의하십시오.

예를 들어 EST는 다음 중 하나를 의미 할 수 있습니다.

  • 동부 서머 타임 호주 UTC + 11 시간
  • 동부 표준시 호주 UTC + 10 시간
  • 동부 표준시 북미 UTC-5 시간
8
adrianh

명시 적 시간 오프셋을 표시해야하는 경우 월드 와이드 웹 컨소시엄은 일반적으로 표준 시간대 표준 을 ISO 8601과 정렬합니다. 즉, "[time] UTC (+/-)를 선호합니다. hh : mm "입니다.

또는 UTC를 사용하지 않으려면 CLDR 유니 코드 라이브러리 를 사용하여 국가의 일광을 식별하는 "국가/주요 도시"형식 식별자 (예 : "미국/로스 앤젤레스")를 가져 오는 것이 좋습니다. 저축 규칙과 상대 시간.

4
Matt

나는 오프셋이있는 약어를 좋아합니다.

2010 년 8 월 17 일 화요일 오후 4:30 EDT (GMT -4)

이를 통해 내가 익숙한 시간대와 자동으로 연결하고 모르는 시간대에 대한 수학을 수행 할 수 있습니다. 또한 시간대의 이름을 찾을 수 없으면 오프셋을 놓아도 제대로 표시되지 않습니다.

이것에 대한 또 다른 보너스는 일광 절약 시간입니다. GMT -5 인 EST는 GMT -4가됩니다. 숫자를 넣으면 이것이 나에게 상기 될 것입니다.

그러나 다른 문제는 UTC 또는 GMT입니다. 요즘 UTC가 더 정확한 것처럼 보이지만 GMT에 익숙하므로 선호합니다.

2
Sruly

시간이 이미 조정되었는지 사용자에게 알리기 위해-일관성이 있어야한다고 생각합니다. 나열된 모든 시간을 조정해야하며 (이 경우 시간대 정보를 표시하지 않아도 됨) 모든 시간을 조정하지 않아야합니다 (이 경우 +5 GMT와 같이 가장 설명적인 시간대 정보를 사용해야합니다).

0
Ryan Shripat