在我正在开发的 Web 应用程序(Ruby on Rails)中,用户可以指定世界上任何位置的本地时间。(该位置与用户的位置或服务器的位置无关。)
如果在该位置使用夏令时,则用户键入该时间。我需要从指定的夏令时获取该位置的没有夏令时的当地时间。
例如,服务器在旧金山。用户在纽约。在冬季,用户在夏季输入明尼阿波利斯的当地时间(有夏令时)。而且我需要在没有夏令时偏移的情况下获得与明尼阿波利斯相同的当地时间。假设我们不知道明尼阿波利斯是否使用夏令时。
因为用户可以指定世界上的任何位置,我们无法判断该位置是否使用夏令时。此外,UTC 偏移信息本身并不能说明它是否处于夏令时。
我怎样才能做到这一点?
任何帮助将不胜感激?