각각 날짜, 시간 및 시간대가있는 이벤트 목록을 표시 할 때 지정된 이벤트가 지정된 시간대를 제시하고 싶습니다. 그러나 전달할 정보가 많이 있습니다. 내가 고려한 두 가지 옵션은 다음과 같습니다.
이것에 대한 나의 문제는 다음과 같습니다
그래서 제 질문은 화면에 목록이있을 때 주어진 이벤트가 발생하는 시간대를 어떻게 전달할 수 있습니까?
시간대는 일상적인 개념에서 끔찍한 UX의 훌륭한 예입니다. DMMT가 아닙니다. 이벤트가 오후 7시 (GMT + 4)에 있다고하면 먼저 GMT와 관련하여 내가 어디에 있는지 생각해야하고 4 시간을 더해야합니다. 엉망이야!
대신 계산하거나 디자인 할 수 있다면 시간에 따라 할 수있는 다른 일들을 생각해보십시오. 예를 들어 :
사용자가 목록에서 이벤트를 가리킬 때 이벤트가 발생한 시간대를 강조 표시 할 수도 있습니다. 저의 첫 제안과 결합 할 수도 있습니다.
이상적으로는 평범한 영어를 사용하고 정보를 표시 할 수있는만큼 실제 은유에 의존하십시오. 분명히 당신은 제약이 있습니다 : 당신은 정보를 간결하게 목록에 보여 주어야합니다. 그러나 이것이이 디자인의 과제입니다.
실제로해야 할 경우 시간대 정보를 표시하지 말고 이벤트와 관련된 도시 (또는 위치가 제공되지 않은 시간대)를 표시하십시오.
시간대를 전혀 표시하지 마십시오. 표준 시간대 X에있는 경우 사용자가 표준 시간대로 정규화하기를 원합니다. 한 화면에 여러 시간대를 표시하면 동시성 추적이 느슨해집니다.
이상적으로 시간대를 정규화하고 다른 시간대에서 간단한보기를 제공합니다. 따라서 일부 참가자가 다른 시간대에있는 것을 계획하고 싶은 경우이 슬라이더가 다른 시간대에있을 때 간단한 슬라이더를 사용하여 다른 시간대에있을 때, 국가 또는 전 세계 도시로 이동하는시기를 알려 드리겠습니다.
3 개의 문자 약어 사용에 대한 간단한 설명-시간대가 동일한 3 개의 문자 약어를 갖는 경우가 있으므로 시간대의 유일한 표시기로 사용하지 않도록주의하십시오.
예를 들어 EST는 다음 중 하나를 의미 할 수 있습니다.
명시 적 시간 오프셋을 표시해야하는 경우 월드 와이드 웹 컨소시엄은 일반적으로 표준 시간대 표준 을 ISO 8601과 정렬합니다. 즉, "[time] UTC (+/-)를 선호합니다. hh : mm "입니다.
또는 UTC를 사용하지 않으려면 CLDR 유니 코드 라이브러리 를 사용하여 국가의 일광을 식별하는 "국가/주요 도시"형식 식별자 (예 : "미국/로스 앤젤레스")를 가져 오는 것이 좋습니다. 저축 규칙과 상대 시간.
나는 오프셋이있는 약어를 좋아합니다.
2010 년 8 월 17 일 화요일 오후 4:30 EDT (GMT -4)
이를 통해 내가 익숙한 시간대와 자동으로 연결하고 모르는 시간대에 대한 수학을 수행 할 수 있습니다. 또한 시간대의 이름을 찾을 수 없으면 오프셋을 놓아도 제대로 표시되지 않습니다.
이것에 대한 또 다른 보너스는 일광 절약 시간입니다. GMT -5 인 EST는 GMT -4가됩니다. 숫자를 넣으면 이것이 나에게 상기 될 것입니다.
그러나 다른 문제는 UTC 또는 GMT입니다. 요즘 UTC가 더 정확한 것처럼 보이지만 GMT에 익숙하므로 선호합니다.
시간이 이미 조정되었는지 사용자에게 알리기 위해-일관성이 있어야한다고 생각합니다. 나열된 모든 시간을 조정해야하며 (이 경우 시간대 정보를 표시하지 않아도 됨) 모든 시간을 조정하지 않아야합니다 (이 경우 +5 GMT와 같이 가장 설명적인 시간대 정보를 사용해야합니다).