c# – 如何将具有异常格式的字符串转换为datetime
发布时间:2020-12-15 19:35:31 所属栏目:百科 来源:网络整理
导读:我正在使用.NET 3.5,我的日期以字符串形式出现,格式如下: Tue Jan 20 20:47:43 GMT 2009 第一个问题,该格式的名称是什么?第二个问题,将此字符串转换为日期时间最简单,最清晰的方法是什么?如果可能的话,我希望能够使用.net API / Helper方法. 编辑:我忘了
我正在使用.NET 3.5,我的日期以字符串形式出现,格式如下:
第一个问题,该格式的名称是什么?第二个问题,将此字符串转换为日期时间最简单,最清晰的方法是什么?如果可能的话,我希望能够使用.net API / Helper方法. 编辑:我忘了提到我已经尝试过使用DateTime.Parse和Convert.ToDateTime.这些都没有奏效. 解决方法
您可以将DateTime.TryParseExact()方法与合适的格式字符串一起使用.见
here
编辑:尝试这样的事情: DateTime dt; System.Globalization.CultureInfo enUS = new System.Globalization.CultureInfo("en-US"); if ( DateTime.TryParseExact( "Tue Jan 20 20:47:43 GMT 2009","ddd MMM dd H:mm:ss "GMT" yyyy",enUS,System.Globalization.DateTimeStyles.NoCurrentDateDefault,out dt )) { Console.WriteLine(dt.ToString() ); } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |