时间格式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,嘿嘿