如何处理位于不同时区的商店的时区



我有一个控制商店位于不同时区的web应用程序。在这个web应用程序中,用户将设置规则,任何特定的产品在任何给定的时间段内都有折扣,即2014年8月1日至2014年8月5日。那么这个规则如何在web应用程序中执行呢?此信息可以从任何区域插入。但是欧洲和美国的商店必须在2014年8月1日到8月1日之间提供这款产品,欧洲比美国要早。所以我们如何处理这种情况。

一般情况:

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

这里假设业务规则依赖于商店位置的时区。这可能并不一定是事实——因为许多在线商店为全球客户提供服务,而不考虑实体店或产品位于何处。在这种情况下,您需要确定谁的时区适用。整个公司都是一个固定的时区吗?或者,它可能与最终用户的时区保持一致,这样,在不同时区的用户将在不同的时间收到过期的优惠。你需要决定什么适合你的特定业务。

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

相关内容

  • 没有找到相关文章

最新更新