我有以下方案...
我想从今天(中午(从移动设备上为自己设置警报。我也想为许多不同时区的其他人做同样的事情。
我不想在当地的时间中午将30天转换为当地的时间。(我在我们太平洋时期 - 我不希望我们东海岸的用户在下午3点遇到警报。(相反,我希望其他人在当地时间从现在的30天开始体验警报。
那么,存储此类型的日期信息的最佳实践是什么?存储UTC在这里没有意义。在这些情况下,人们通常只是将日期和时间存储在字符串中,然后使用这些日期和时间在本地机器上生成本地时间?
的确,听起来您应该简单地跟踪您希望该事件在最终用户的时区发射的日期和时间 - 或者也许没有时间完全区域(推断其本地区域(。
之前已经涵盖过几次。
您没有指出您正在使用的编程语言或数据库环境,但是通常您不应该将日期/时间值存储为字符串,而应使用适合您所处情况的数据类型。其中可能是基于UTC的,但许多不是。