显示日期/时间时如何考虑用户的本地文化?

问题描述

| 我的情况是我的Silverlight应用程序认为我具有美国文化,因此整个日期和时间格式设置都不正确。 我想通过这种方式进行设置,以便世界上所有使用我的Silverlight应用程序的用户都可以看到本地熟悉的日期和时间格式。如何在Silverlight 4中确定并设置此设置? 非常感谢,     

解决方法

Silverlight将选择计算机的区域设置来格式化日期。您可以在控制面板中更改区域设置。如果您使用美国作为国家/地区安装了操作系统,则它将用作默认设置。 如果您的计算机的区域设置设置为UK,并且仍然存在问题,请尝试使用ToLocaleString方法。 如果您的浏览器错误地选择了错误的文化,那么Silverlight也会选择相同的文化。您也可以在Silverlight代码中覆盖区域性,但不建议这样做。最好的办法是不要在Silverlight代码中接触文化,而让它从机器中吸收文化。     ,尝试一下..(但是请务必更改此代码示例)
// р. is the CurrencySymbol for Russia.. 
if (CultureInfo.CurrentUICulture.NumberFormat.CurrencySymbol == \"р.\")
{
    // if user have \'р.\' as CurrencySymbol it means that he !!!maybe!!! from \'Russia\'
    Thread.CurrentThread.CurrentCulture = new CultureInfo(\"ru-RU\");
}
    

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...