如何处理位于差异时区的商店的时区

时间:2014-08-06 15:55:30

标签: datetime timezone

我有网络应用程序,控制商店定位不同的时区。 在此Web应用程序中,用户将设置规则,任何特定产品在任何给定的时间段(即2014年8月1日至2014年8月5日)均可享受折扣。那么如何在Web应用程序中执行此规则。此信息可以从任何时间区域插入。但是在欧洲的商店和美国的商店应该必须从2014年8月1日开始提供此产品,欧洲将比美国早。 那么我们如何处理这种情况。

1 个答案:

答案 0 :(得分:0)

一般来说:

  • 存储每个商店的时区,例如America/Los_AngelesEurope/London
  • 检查折扣时,请获取当前的UTC时间并使用商店的时区来确定适当的当地时间。
  • 将当地时间与折扣的到期日期进行比较。

这假设业务规则依赖于商店位置的时区。情况可能不一定如此 - 因为许多在线商店为全球客户提供服务,而不考虑实体商店或产品所在的位置。在这种情况下,您需要确定适用的时区。它是整个公司的单一固定时区吗?或者它可能与最终用户的时区保持一致,这样不同时区的人可以在不同的时间到期。您需要确定适合您特定业务的内容。

抱歉,我不能更具体,但你没有提供很多细节。如果您需要进一步的帮助,请考虑编辑您的问题,以包括您正在使用的语言和平台,您尝试过的代码以及具体的业务规则等详细信息。