Her biri kendi tarih, saat ve saat dilimine sahip olayların bir listesini görüntülerken, verilen etkinliğin atandığı saat dilimini sunmak istiyorum. Ancak, iletilecek potansiyel olarak çok fazla bilgi vardır. Düşündüğüm iki seçenek:
Bunlarla ilgili sorunlarım:
Öyleyse sorum şu: Ekranda bir liste olacağı göz önüne alındığında, belirli bir olayın hangi saat diliminde gerçekleştiğini nasıl iletebilirim?
Saat dilimleri, günlük konseptlerde korkunç UX'in harika bir örneğidir. DMMT değil: Bana bir etkinliğin GMT + 4'te saat 7'de olduğunu söylerseniz, önce GMT ile ilgili olarak nerede olduğumu düşünmeliyim ve sonra 4 saat eklemeliyim. Ne dağınıklık!
Bunun yerine, hesaplayabiliyor veya tasarlayabiliyorsanız zamanla yapabileceğiniz farklı şeyleri düşünün. Örneğin:
Ve belki de kullanıcının listedeki bir etkinliğin üzerine geldiğinde olayın gerçekleştiği saat dilimini vurgulayın. Hatta bunu benim ilk önerim ile birleştirebilirsiniz.
İdeal olarak, sade İngilizce kullanın ve bilgileri görüntülemek için mümkün olduğunca gerçek dünya metaforlarına güvenin. Açıkçası bir kısıtlamanız var: bilgileri bir listeye kısaca göstermeniz gerekiyor. Ancak bu tasarım için zorluk budur.
gerçekten yapmanız gerekiyorsa, saat dilimi bilgilerini değil, etkinlikle ilişkili şehri (veya konum belirtilmemişse saat dilimini) göstermeyin.
Daha iyi, zaman dilimlerini hiç gösterme. X zaman dilimindeyken ne önemi var, kullanıcı olarak her şeyin benim zaman dilimime normalleştirilmesini istiyorum. Bir ekranda birden fazla saat dilimi gösterirseniz eşzamanlılık izini kaybedersiniz.
İdeal olarak saat dilimini normalleştirir ve başka bir saat diliminde görüntülenmesi kolay bir şey sağlarsınız. Bu nedenle, bazı katılımcıların başka bir saat diliminde olduğu bir şey planlamak istersem, bu toplantının günün hangi saat diliminde basit bir kaydırıcıyla, ülkelere veya dünyadaki şehirlere taşındığını göreyim.
Üç harfli kısaltmaların kullanımı hakkında hızlı bir yorum - saat dilimlerinin aynı üç harfli kısaltmaya sahip olduğu durumlar olduğundan, bunları saat diliminin tek göstergesi olarak kullanmamaya dikkat edin.
Örneğin EST şunlardan herhangi biri anlamına gelebilir:
Açık bir zaman ofseti görüntülenmesi gerektiğinde, World Wide Web Konsorsiyumu genellikle zaman dilimleri için standart değerini ISO 8601 ile hizalar. Yani "[zaman] UTC (+/-) ss: dd".
Alternatif olarak, UTC kullanmak istemiyorsanız, ülkenin gün ışığını tanımlayan "Ülke/Büyük Şehir" biçimli tanımlayıcıları (ör. "Amerika/Los Angeles") almak için CLDR unicode kitaplığı kullanmanızı önerirler. tasarruf kuralları ve göreceli süre.
Ofsetteki kısaltmaları seviyorum.
17 Ağustos 2010 Salı 16:30 EDT (GMT -4)
Bu, tanıdığım zaman dilimleriyle otomatik olarak ilişki kurmamı ve bilmediğim zamanlar için matematik yapmamı sağlıyor. Ayrıca, bir saat dilimi için bir ad bulamazsanız, ofseti koyarsanız yerinden çıkmaz.
Buna bir başka bonus da yaz saati uygulamasıdır. GMT -5 olan EST, GMT -4 olur. Bu numarayı koyarak bana bunu hatırlatacak.
Yine de başka bir sorun UTC veya GMT. UTC bugünlerde daha doğru görünüyor ama ben GMT alışkınım, bu yüzden bunu tercih ederim.
Kullanıcıya zamanın önceden ayarlanmış olup olmadığını bildirmek için - tutarlı olmanız gerektiğini düşünüyorum; listelenen tüm zamanlar ayarlanmalıdır (bu durumda muhtemelen saat dilimi bilgilerinin görüntülenmesi gerekmez) veya tüm zamanlar ayarlanmamalıdır (bu durumda +5 GMT gibi en açıklayıcı saat dilimi bilgileri kullanılmalıdır).