- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在编写 MVC 5 Internet 应用程序并将该应用程序部署到 Azure。所有日期时间值均以 UTC 格式存储。
如何为网络用户将这些值显示为本地时间?我知道如何将 UTC 日期时间转换为本地时间,但不确定向使用 Azure 网站的国际用户显示这些日期时间值的最佳方式。
我做了一些研究,并且了解到可以执行以下操作:
有更好/更简单的方法吗?这是否必须在每个 Controller /操作结果中完成,或者可以在一个地方完成吗?有没有人编写了一些我可以使用的代码,而不是编写自己的代码?
提前致谢。
最佳答案
将其添加到您的网络配置中:
<configuration>
<system.web>
<globalization culture="auto:en-US" uiCulture="en-US" />
</system.web>
</configuration>
如果您不打算使用本地化资源,那么您可以省略配置的 uiCulture
部分。
This setting automatically switches the ASP.NET request to the browser client’s language if a match can be found. If the browser doesn’t provide a language or the language can’t be matched to one of the .NET installed cultures, the fallback value is used – in this case en-US.
This setting applies the ASP.NET request thread’s CurrentCulture and UICulture. The culture is switched very early in the ASP.NET HttpApplication lifecycle, so you see the selected culture applied and available even in Application_BeginRequest and then throughout the rest of the request cycle.
关于datetime - 获取 Web 用户位置以进行 DateTime CultureInfo 转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28734043/
我是 C# 的新手。我想要的是以下内容: 我有两个组合框: 在第一个中我有所有的标准语言(en, de, fr, ...) 在第二个中,我想从第一个组合框中的所选语言中获取区域语言(如果我选择“en”
是否可以使用完整的显示名称创建 cultureInfo 对象的实例: CultureInfo userCulture = new CultureInfo("Japanese (Japan)"); 或将
我正在尝试根据从 SqlServer 检索到的排序规则详细信息在我的 C# 应用程序中创建一个 CultureInfo 对象。当我查询数据库时,我收到的排序规则详细信息是 Latin1_General
我什么时候应该调用 CultureInfo。 CreateSpecificCulture (字符串)而不是 CultureInfo。 GetCultureInfo (字符串)。 MSDN文档不是很清楚
以我为例: 我有一个 TextBlock 绑定(bind)到 DateTime 类型的属性。我希望它按照用户的区域设置显示。 我将语言属性设置为 WPF XAML Bindings and Curr
我在本地计算机和远程服务器上通过 IIS 运行 .NET 5 MVC Web 应用程序。 我注意到一个奇怪的错误,计算机的本地设置似乎会影响 CultureInfo 类的结果 在 Windows 10
我刚刚注意到 .NET Framework doesn't include Cuba in the CultureInfo class (format xx-XX) .这种情况下的最佳做法是什么? 最
是否有可能获得CultureInfo来自 culture English name ? 想象一下,我们有:丹麦语、英语、西类牙语等...... 谢谢! 最佳答案 var names = Culture
我有Powershell v2。我正在错误以下。 Unable to find type [cultureinfo]: make sure that the assembly containing t
假设我们有一个 WCF 服务,它接受一些 DateTime 对象并使用它,我们有一个客户端以 dd/mm/yyyy 格式发送它。但是这个服务也是从 JS 调用的,它应该发送准确的 DateTime,这
我开发了一款用于处理多语言资源的应用。在数据库中,当我需要带有语言标识符的列时,我使用语言 LCID。现在我需要添加新语言——拉丁语。它是 LCID - 1142。但是当我尝试创建新的 Culture
我很惊讶地看到 FxCop 提示我没有在以下内容中指定 CultureInfo: string s = day.ToString("ddd"); 肯定 ToString 中的格式字符串参数完全独立于
我想创建一个包装类来替换 CultureInfo 基类。例如;在我的代码中我有 var cultureInfo = new CultureInfo (stringVariableForCultureN
是否可以在工作线程中引发事件时更改主线程的 CurrentUICulture? 示例代码: static void Main() { //do something Thread worker
所以这是 100 万美元的问题。 首先,我正在使用 Visual WebGui 开发 Web 应用程序。这基本上是 Winforms,但应用程序被转换为 HTML5 和 vualá.. web 应用程
一些方法,如 string.Format() 或 .Parse() 需要一个 IFormatProvider。如何提供? 在封闭环境应用程序中(您知道永远不需要本地化),您是否只是跳过它并在没有 IF
我的代码中有这个: var date1 = DateTime.ParseExact(date, "dd.MM.yyyy HH:mm:ss", System.Globalization.CultureI
C# 系统/全局化命名空间中是否有一组包含有效区域性名称的常量或枚举? 我正在寻找一些东西,这样我就不必输入“en-GB”等。 最佳答案 是的,有,GetCultures : System.Globa
为什么 CultureInfo.DisplayName 在 Sami 中突然间?我用它来显示国家名称列表。也许这不是一个好主意,但它直到最近才奏效,而且我很确定它是瑞典语的(我猜它可能是英语的。) M
有人可以提供在 C# 中以这种格式输出浮点值的简单方法吗: dddddd,dd - 逗号 后恰好是两位数 我试过这个: number.ToString(CultureInfo.CreateSpecif
我是一名优秀的程序员,十分优秀!