加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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,我的日期以字符串形式出现,格式如下:

Tue Jan 20 20:47:43 GMT 2009

第一个问题,该格式的名称是什么?第二个问题,将此字符串转换为日期时间最简单,最清晰的方法是什么?如果可能的话,我希望能够使用.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() );
        }

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读