首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无偏时间系统C#

无偏时间系统C#
EN

Stack Overflow用户
提问于 2011-10-12 03:31:40
回答 2查看 460关注 0票数 4

我正在为我们拥有的软件创建一个提醒系统。目前,我让用户给我他们想要提醒的时间,我将其存储在数据库中。

然后,我有一个服务,定期检查数据库的提醒时间。如果提醒时间与服务器时间匹配,系统会向用户发送电子邮件。

我刚刚意识到,由于时区差异,这可能不起作用。

我的问题是,处理服务器和客户端的时间差的最佳方法是什么,以便提醒准确?

例如……我们的服务器设置为中心时间,比如下午6:00......在东海岸的用户想要在晚上7:00提醒...这意味着我的服务器需要在服务器时间下午6:00发送提醒。

我希望问题是清楚的。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-10-12 03:34:47

我建议在UTC内部处理所有事情,并让客户端软件进行特定于区域的转换。然后,您可以支持任何时区,如果您必须将服务器移动到其他地方,或者您的服务变得足够流行以实现多宿主,您仍然可以。

票数 6
EN

Stack Overflow用户

发布于 2011-10-12 03:34:34

将所有内容存储在universal time中,并基于该转换更新您的客户端。

因此,简单地说,不是让你的客户向你发送6:00EST的请求,而是让他们首先计算EST和UTC之间的转换,并向你发送UTC。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7731449

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档