读书人

时间格式DateTime Tostring 中英文?解

发布时间: 2012-01-22 22:38:43 作者: rapoo

时间格式DateTime Tostring 中英文?
老大们

刚才 问了一个 string to datetime 的问题 有高手 帮我答了

string str = "14:22:42, Thursday, 19-04-2007 ";
DateTime dt = DateTime.ParseExact(str, "HH:mm:ss, dddd, dd-MM-yyyy ", DateTimeFormatInfo.InvariantInfo);

到这里,我用的是中文系统,

如何使 Console.Writeline( dt.Tostring( "HH:mm:ss, dddd, dd-MM-yyyy ")); 中的dddd 显示 Thursday 而不是 中文 星期四?


[解决办法]
ddd就可以,而不是dddd
[解决办法]
ddate.DayOfWeek.ToString()+ ", "+ ddate.ToString( "HH:mm:ss, dd-MM-yyyy ");

这样可以吗?
[解决办法]
System.Diagnostics.Trace.WriteLine(System.DateTime.Now.ToString( "HH:mm:ss, dddd, dd-MM-yyyy ", System.Globalization.CultureInfo.GetCultureInfo ( "en-US ").DateTimeFormat));
[解决办法]
你还要使用DateTimeFormatInfo.InvariantInfo

这是去除了区域信息后的默认格式:


Console.Writeline( dt.ToString( "HH:mm:ss, dddd, dd-MM-yyyy ", DateTimeFormatInfo.InvariantInfo);
[解决办法]
WriteLine not Writeline,嘿嘿

读书人网 >C#

热点推荐