日期:2014-05-19  浏览次数:21164 次

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