gpt4 book ai didi

ruby - 如何获取请求时区?

转载 作者:数据小太阳 更新时间:2023-10-29 07:50:35 26 4
gpt4 key购买 nike

我是 Rails 的新手,我面临以下问题,我想知道访问我的 Controller 的客户端时区。有没有办法做到这一点?我想执行类似以下代码的操作:

client_timezone = request.get_timezones

最佳答案

为了实现我想要的效果,我使用了两个 gem,一个叫做 Timezone另一个叫GeoCoder .为了在服务器端获取时区。

使用地理编码器,我可以请求请求的纬度和经度,使用这条信息,我使用时区 gem 来获取该坐标的时区。

这里有一些代码:

def my_method
my_latitude = request.location.latitude
my_longitude = request.location.longitude
timezone = Timezone::Zone.new :latlon => [my_latitude, my_longitude]
timezone_offset = timezone.offset
....
end

PS:要使用时区 gem ,您必须在 geonames 中创建一个帐户

关于ruby - 如何获取请求时区?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12114356/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com