c# - 如何以 Web.Config 中的本地化格式显示 DateTime 的字符串

标签 c# asp.net datetime globalization

我使用 Asp.net 4 和 C#。

我的数据库中有一个表,其中的日期时间列格式如下:2011-08-11 11:32:50.43

我需要根据 Web.Config 以正确的格式显示带有 DateTime 的字符串 就我而言:

<globalization culture="auto:de" uiCulture="de"/>

所以我的问题是:如何根据 globalization culture 设置表示 DateTime 的字符串?

最佳答案

我想这就是你需要的: DateTime.ToString Method (IFormatProvider)

对于您的情况,它必须如下所示:

        CultureInfo culture = new CultureInfo("de-DE");
        DateTime curretnDate = DateTime.Now;

        Console.WriteLine("Date : {0}", 
                           curretnDate.ToString(culture));

关于c# - 如何以 Web.Config 中的本地化格式显示 DateTime 的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7157237/

相关文章:

asp.net - 通过 ASP.NET MVC 网站构建 API

c++ - 将文件的最后修改日期转换为字符串 C++

C# 可选输出参数

c# - 如何将 PictureBox.Image 保存到文件?

css - 内联样式不适用于 asp :checkbox?

c++ - Windows下如何获取时区缩写

mysql - SQL Date_Format 月份编号到月份名称

c# - 整个窗口上的 MouseHover/MouseLeave 事件

c# - 在 Asp.Net WebForm 中压缩 JavaScript 和 CSS

javascript - 导航到相应页面时如何更改按钮的样式?