0

我想知道 Time.localtime 是返回用户本地时间还是服务器本地时间。

如果是服务器,是否有任何干净的方法可以将 UTC 时间或日期时间转换为用户本地时间?

4

1 回答 1

2

Ruby 的Time班级对任何“客户”一无所知。您必须为此检查请求标头。似乎是你想要的Time#getutcTime#getlocal请注意您可以在何处输入 TZ 偏移量的变体getlocal- 如果您将其传递给客户端的 TZ,您可以获得客户端的本地时间。正如我之前所说,您必须查看请求标头以确定它是哪个 TZ。

编辑:从头开始,显然请求中不必有 Date 标头。因此,您可以使用JavaScript来告诉您有关时区的信息。

于 2012-05-28T23:21:16.130 回答