Ruby:Timezone synchronization function(跨时区同步时间方法)
方法是:首先取得客户端的时区,之后得到服务器的本地时区,之后取得两个时区的差值,计算出相应的时间。
输入:服务器时间
输出:相应的客户端对应的时间
上代码:
#时间同步方法 #clint_timezone:client timezone def formate_date_to_client_time_zone(clint_timezone,time) diff=(clint_timezone-get_server_time_zone) unless(clint_timezone.nil?) time=time+diff*3600 end return time end #获得本地时区 #return the server timezone def get_server_time_zone return Time.now.gmtoff/3600 end