我正在开发一个多语言的asp.net MVC应用程序。在网格中,我试图显示一个区域性列表。这些数据必须以用户语言(当前线程语言)显示。
例如,我得到了一个语言代码列表:
fr-fr
en-gb
fr-ca
我要做的是:
var cultureOne = new CultureInfo("fr-fr").DisplayName
var cultureTwo = new CultureInfo("en-gb").DisplayName
var cultureThird = new CultureInfo("fr-ca").DisplayName
代码
我有三个模特:
class User < ActiveRecord::Base
has_many :user_countries
accepts_nested_attributes_for :user_countries, reject_if: :all_blank
validate :user_countries
end
class UserCountry < ActiveRecord::Base
belongs_to :user
belongs_to :country
end
class Country < ActiveRecord::Base
我的set服务器在法国&我的数据库已经设置了欧洲巴黎时区.我的网站实际上是供生活在葡萄牙的人们使用,那里的人比我在法国得到的要少.
我正在使用这个查询来get,比如week。问题是,当法国的新一周,假设周一是小时30,它仍然应该给我上周的结果,因为在葡萄牙仍然是周日23时30分.
"SELECT COUNT(*) as likes, user
FROM likes_week
WHERE WEEKOFYEAR(data_e) = WEEKOFYEAR(NOW())
GROUP BY user ORDER BY likes"
所以我的问题是,是否有任何方法可以用