如何以Web.Config中的本地化格式显示DataTime的字符串
本文关键字:本地化 格式 DataTime 字符串 显示 Web Config | 更新日期: 2023-09-27 18:06:28
我使用Asp.net 4和c#。
我有一个表在我的数据库与DateTime列格式如下:2011-08-11 11:32:50.43
我需要显示一个带有DateTime格式的字符串,格式与Web相应。配置在我的例子中:
<globalization culture="auto:de" uiCulture="de"/>
所以我的问题:如何设置一个字符串rappresent DateTime相应的globalization culture
?
我猜这是你需要的:DateTime。ToString方法(IFormatProvider)
对于你的例子,它必须看起来像这样:
CultureInfo culture = new CultureInfo("de-DE");
DateTime curretnDate = DateTime.Now;
Console.WriteLine("Date : {0}",
curretnDate.ToString(culture));
System.Globalization。DateTimeFormatInfo是您感兴趣的。实际上,有一个很大的MSDN页面就是关于这个的。我还为你写了一个简短的例子,但我不确定你是说08是月还是日,但你可以很容易地转换。
DateTimeFormatInfo formatInfo = new CultureInfo("de-DE", false).DateTimeFormat;
DateTime time = DateTime.Now;
Console.WriteLine(time.ToString("yyyy-MM-dd hh:mm:ss.ff", formatInfo));