首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

时间格式DateTime Tostring 中英文?解决思路

2012-01-22 
时间格式DateTime Tostring 中英文?老大们刚才问了一个stringtodatetime的问题有高手帮我答了stringstr1

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

热点排行