我想知道 Time.localtime 是返回用户本地时间还是服务器本地时间。
如果是服务器,是否有任何干净的方法可以将 UTC 时间或日期时间转换为用户本地时间?
我想知道 Time.localtime 是返回用户本地时间还是服务器本地时间。
如果是服务器,是否有任何干净的方法可以将 UTC 时间或日期时间转换为用户本地时间?
Ruby 的Time
班级对任何“客户”一无所知。您必须为此检查请求标头。似乎是你想要的Time#getutc
。Time#getlocal
请注意您可以在何处输入 TZ 偏移量的变体getlocal
- 如果您将其传递给客户端的 TZ,您可以获得客户端的本地时间。正如我之前所说,您必须查看请求标头以确定它是哪个 TZ。
编辑:从头开始,显然请求中不必有 Date 标头。因此,您可以使用JavaScript来告诉您有关时区的信息。