在泰语多语言下,所有时间都变成佛历了,也就是公历多加543年。
请问怎么才能在泰语多语言下显示正常的公历?
目前你是怎么设置多语言的?
@Smile灬Lucky: 试试在 Configure() 中加上下面的代码,加在 app.UseMvc() 之前
var requestLocalizationOptions = app.ApplicationServices.GetService<IOptions<RequestLocalizationOptions>>().Value;
app.UseRequestLocalization(requestLocalizationOptions);
@dudu: 这个已经加了,可能你还没有搞清我说的问题,
泰国多语言下,怎么把泰国的区域时间改成中国的时间,也就是返回的时间为中国时间
@Smile灬Lucky: 你用的是哪个日历控件?
@dudu: 跟控件无关,返回的时间指的是服务器时间和数据库时间
@Smile灬Lucky: 找到一个变通方法:
opts.DefaultRequestCulture.Culture.DateTimeFormat = new CultureInfo("zh-CN").DateTimeFormat;
时间基准用utc,显示基于该时间用区域。
UTC时间+泰国的时区。 使用非语言相关的或者指定某种语言的区域性format。
但是你不用CultureInfo("th-TH"),那就不是本地化了哦。人家就是用佛厉的国家