亚洲成人一区在线观看_天堂网www_国产精品久久9_中文在线播放_伊人天天_久久精品久久久精品美女

當(dāng)前位置:首頁(yè) > 網(wǎng)站舊欄目 > 學(xué)習(xí)園地 > 設(shè)計(jì)軟件教程 > 每天一劑Rails良藥之Dealing With Time-zones

每天一劑Rails良藥之Dealing With Time-zones
2010-01-14 07:12:34  作者:  來(lái)源:
UTC時(shí)間+時(shí)區(qū)偏移=本地時(shí)間
如果我們的系統(tǒng)需要支持全球用戶,怎樣保證不同時(shí)區(qū)的用戶顯示正確的本地時(shí)間呢
我們可以讓用戶選擇自己的時(shí)區(qū),記錄在數(shù)據(jù)庫(kù),然后轉(zhuǎn)換時(shí)間后顯示
如users表有一個(gè)string的timezone字段記錄時(shí)區(qū)
而恰好Rails里有一個(gè)TimeZone類,TimeZone.all可以得到所有時(shí)區(qū):
Java代碼 復(fù)制代碼
  1. class User < ActiveRecord::Base   
  2.   composed_of :tz,   
  3.               :class_name => 'TimeZone',   
  4.               :mapping => %w(time_zone name)   
  5.   
  6. class ApplicationController < ActionController::Base   
  7.   def user2utc(time)   
  8.     current_user.tz.unadjust(time)   
  9.   end   
  10.   
  11.   def utc2user(time)   
  12.     current_user.tz.adjust(time)   
  13.   end   
  14. end  

安徽新華電腦學(xué)校專業(yè)職業(yè)規(guī)劃師為你提供更多幫助【在線咨詢
主站蜘蛛池模板: 日韩欧美国产网站 | 欧美亚洲日本 | 久久精品日产高清版的功能介绍 | 这里只有精品在线 | 国产精品久久久久久久久久免费看 | 欧美日视频 | 在线观看午夜免费视频 | 国产传媒日韩欧美 | 性视频网站免费 | 噜噜噜在线观看免费视频日本 | 亚色在线| 成人av免费观看 | 国产成人在线免费观看 | 国产成人综合在线 | 久久综合一区二区三区 | 国产精品久久久久久久久 | 久草一区| 在线欧美一区 | 成人免费视频观看视频 | 成人不卡视频 | 欧美日韩精品免费观看视频 | 日韩视频精品 | 日韩五码 | 久久视频一区 | 伊人网站 | av网址在线播放 | 中国大陆高清aⅴ毛片 | 天堂精品一区 | 精品国产影院 | 日本欧美大片 | 嫩草网站入口 | 日韩成年视频 | 亚洲精品成人 | 日韩精品一区在线 | 91av国产精品 | 99国产精品久久久久久久 | 国产真实乱全部视频 | 成人精品视频免费在线观看 | 日韩在线永久免费播放 | 99r精品在线| 一区二区三区高清 |