it-swarm-vi.tech

Cách rõ ràng để hiển thị thông tin múi giờ một cách gọn nhẹ

Khi hiển thị danh sách các sự kiện, mỗi sự kiện có ngày, giờ và múi giờ riêng, tôi muốn trình bày múi giờ mà sự kiện đã cho đã được chỉ định. Tuy nhiên, có khả năng rất nhiều thông tin để truyền đạt. Hai tùy chọn tôi đã xem xét là:

  1. Bù UTC - ví dụ: 2010-08-16 4:15 chiều (+5: 00 GMT)
  2. Viết tắt múi giờ - ví dụ: 2010-08-16 4:15 chiều EST

Vấn đề của tôi với những điều này là:

  1. Ngay khi tôi thấy dấu cộng (hoặc dấu trừ) với phần bù GMT, tôi cảm thấy mình cần phải làm toán. Làm thế nào để người dùng biết nếu thời gian hiển thị đã được điều chỉnh? Ngoài ra, nếu tiết kiệm ánh sáng ban ngày có hiệu lực cho múi giờ đó, thì điều này là sai lệch.
  2. Có thông tin bị thiếu ở đây. Có rất nhiều múi giờ và tôi vẫn chưa tìm thấy một danh sách có thẩm quyền của các chữ viết tắt múi giờ. Gần nhất có vẻ là danh sách TimeAndDate.com này . Ngoài ra, có danh sách cơ sở dữ liệu tz , nhưng tôi không nghĩ người dùng sẽ biết phải làm gì với điều này.

Vì vậy, câu hỏi của tôi là, làm thế nào tôi có thể chuyển tải múi giờ mà một sự kiện đã cho xảy ra, với điều kiện là sẽ có một danh sách về chúng trên màn hình?

8
Ryan Ische

Múi giờ là một ví dụ tuyệt vời về UX khủng khiếp trong các khái niệm hàng ngày. Đó không phải là DMMT: nếu bạn nói với tôi một sự kiện là vào lúc 7 giờ tối GMT + 4, thì trước tiên tôi phải nghĩ đến nơi tôi đang ở trong mối quan hệ với GMT, và sau đó tôi phải thêm 4 giờ. Thật là một mớ hỗn độn!

Thay vào đó, hãy nghĩ về những điều khác nhau bạn có thể làm với thời gian nếu bạn có thể tính toán hoặc thiết kế. Ví dụ:

  • Hiển thị bản đồ với ghim ở vị trí của bạn và ghim ở vị trí của sự kiện với đồng hồ kỹ thuật số tích tắc phía trên mỗi ghim hiển thị thời gian ở mỗi vị trí. Điều này hoạt động tốt nếu bạn có một trang tổng quan sự kiện và bạn biết người dùng đã đăng nhập là ai.
  • Làm việc cho tôi và nói "(sự kiện này diễn ra lúc) 3:15 sáng thứ năm, thời gian của bạn" bằng tiếng Anh. Hoặc nếu bạn đang ở trong một bảng, hãy đặt "Đưa vào (thời gian của bạn)" trong tiêu đề cột và chỉ in "3:15 AM vào thứ năm" trong ô. Điều này hoạt động tốt cho các thông báo hoặc luồng.
  • Sử dụng thời gian tương đối để tránh phải cụ thể (điều này phụ thuộc vào trường hợp sử dụng rõ ràng). Nếu ngày tháng xa trong tương lai, ai quan tâm mấy giờ? Chỉ cần nói "trong 2 tuần". Nếu chúng nằm trong một giới hạn nhất định, hãy cụ thể hơn: "trong 3h44m". Thời gian đó nên liên quan đến múi giờ của người dùng.
  • Vẫn cần hiển thị múi giờ (vì một số lý do)? Hiển thị bản đồ như thế này:

map of timezones

Và có lẽ làm nổi bật múi giờ mà sự kiện diễn ra khi người dùng di chuyển qua một sự kiện trong danh sách. Bạn thậm chí có thể kết hợp điều đó với đề nghị đầu tiên của tôi.

Mặc dù vậy, lý tưởng nhất là sử dụng tiếng Anh đơn giản và dựa vào các phép ẩn dụ trong thế giới thực nhiều nhất có thể để hiển thị thông tin. Rõ ràng bạn có một ràng buộc: bạn cần hiển thị thông tin chính xác trong một danh sách. Nhưng đó là thách thức cho thiết kế này.

9
Rahul

nếu bạn thực sự phải làm, đừng hiển thị thông tin múi giờ mà là thành phố được liên kết với sự kiện (hoặc múi giờ nếu không có địa điểm nào được cung cấp).

Tốt hơn, đừng hiển thị múi giờ nào cả. Có vấn đề gì nếu tôi ở múi giờ X, với tư cách là người dùng, tôi muốn tất cả được chuẩn hóa theo múi giờ của mình. Bạn mất theo dõi đồng thời nếu bạn hiển thị nhiều múi giờ trên một màn hình.

Lý tưởng nhất là bạn bình thường hóa múi giờ và cung cấp một cách đơn giản để xem ti ở múi giờ khác. Vì vậy, nếu tôi muốn lên kế hoạch cho một số người tham gia ở múi giờ khác, hãy cho tôi biết khi nào cuộc họp này sẽ ở múi giờ khác với một thanh trượt đơn giản, di chuyển đến các quốc gia hoặc đến các thành phố trên toàn cầu.

10
Kaj Kandler

Một nhận xét nhanh về việc sử dụng ba chữ viết tắt - hãy cẩn thận không sử dụng chúng làm chỉ báo duy nhất của múi giờ vì có những trường hợp múi giờ có cùng chữ viết tắt ba chữ cái.

Ví dụ EST có thể có nghĩa là bất kỳ:

  • Giờ mùa hè miền đông Úc UTC + 11 giờ
  • Giờ chuẩn miền đông Úc UTC + 10 giờ
  • Giờ chuẩn miền đông Bắc Mỹ UTC - 5 giờ
8
adrianh

Khi cần phải hiển thị thời gian bù rõ ràng, World Wide Web Consortium sẽ căn chỉnh tiêu chuẩn cho múi giờ với ISO 8601. Nghĩa là, họ thích "[time] UTC (+/-) hh: mm ".

Ngoài ra, nếu bạn không muốn sử dụng UTC, họ khuyên bạn nên sử dụng thư viện unicode CLDR để lấy số nhận dạng được định dạng "Quốc gia/Thành phố lớn" (ví dụ: "America/Los Angeles") xác định ánh sáng ban ngày của đất nước quy tắc tiết kiệm và thời gian tương đối.

4
Matt

Tôi thích các chữ viết tắt với phần bù.

Thứ Ba, ngày 17 tháng 8 năm 2010 4:30 chiều EDT (GMT -4)

Điều đó cho phép tôi tự động liên kết với các múi giờ tôi quen thuộc và làm toán cho những múi giờ tôi không biết. Ngoài ra, nếu bạn không thể tìm thấy tên cho múi giờ, nó sẽ không phù hợp nếu bạn đặt phần bù.

Một phần thưởng khác cho điều này là trong thời gian tiết kiệm ánh sáng ban ngày. EST là GMT -5 trở thành GMT -4. Bằng cách đặt số này sẽ nhắc nhở tôi về điều này.

Một vấn đề khác là UTC hoặc GMT. UTC dường như chính xác hơn những ngày này nhưng tôi đã quen với GMT, vì vậy tôi thích điều đó.

2
Sruly

Để cho người dùng biết nếu thời gian đã được điều chỉnh - tôi nghĩ bạn cần nhất quán; nên điều chỉnh tất cả thời gian được liệt kê (trong trường hợp đó bạn có thể không cần phải hiển thị thông tin múi giờ) hoặc không nên điều chỉnh tất cả thời gian (trong trường hợp đó nên sử dụng thông tin múi giờ mô tả nhất, như +5 GMT).

0
Ryan Shripat