我想在我的网络服务客户的日历上显示活动。关于这些事件的时区,有四种可能的情景:
为了使事情更复杂,我的服务将通过电子邮件或这些事件的文本发送提醒。我认为这实际上并不难 - 在实际位置前一小时,所有参加该活动的人都会收到1小时的提醒。每个人都会在相同的UTC时间获得它,但它们的当地时间可能不同。
由于我的用户将在旅行,他们可能不会在一个时区。那么我是否会根据当前的IP号码或HTML5地理位置不断更改其日历活动的时间?如果现在下午4点的活动在他们的日历上的下午2点显示,这会不会使用户感到困惑?
是否有显示这些时区复杂性的最佳做法?
这SO question is similar,但它并没有真正涉及如何处理旅行用户和我的问题的其他方面。
答案 0 :(得分:0)
作为用户,我总是欢迎在我当前的时区看到事件。我还希望能够在创建事件时指定时区。在我正在使用的Google日历中,这是不可能的,当我安排一个conf调用或其他参与者在不同时区时,这个功能非常有用。
关于用户界面考虑:
答案 1 :(得分:0)
如果我是你,我不会根据用户的实际位置改变时区。
你知道,我看到的方式是(让我们假设我是你服务的用户):我已经在我的手机或笔记本电脑上设置了一些时间。我看到预定的会议。我期望的是,事件中显示的时间与我的中等设置有关,与我的实际位置相反。这样我就会知道剩下多少分钟/小时/天。
顺便说一句。根据我的特定区域设置格式化日期和时间也很重要,因此我不必猜测11/09/10是指2010年9月11日或2010年11月9日甚至是2011年9月10日。