日期:2014-05-17  浏览次数:20975 次

C# 时间解析的问题
求教:从服务器接收到以下几种格式字符串,怎么解析成北京时区的时间呀。
Tue, 08 Oct 2013 08:39:26
Tue, 08 Oct 2013 08:39:26 -0700 (PDT)
Wed, 14 Aug 2013 20:48:44 -0400 (EDT)
Tue, 12 Mar 2013 09:45:29 +0000 (GMT)
日期时间

------解决方案--------------------
  public DateTime Todate(string str_date)
        {
            string[] str = str_date.Split(' ');
            System.Globalization.DateTimeFormatInfo Dateformat = new System.Globalization.DateTimeFormatInfo();
            Dateformat.LongDatePattern = "dd MMMM yyyy";
            DateTime Dtime = DateTime.Parse(string.Format("{0} {1} {2} {3}", str[3], str[2], str[1], str[4]), Dateformat);
            //MessageBox.Show(Dtime.ToString());
            return Dtime; 
        }

------解决方案--------------------
引用:
求教:从服务器接收到以下几种格式字符串,怎么解析成北京时区的时间呀。
Tue, 08 Oct 2013 08:39:26
Tue, 08 Oct 2013 08:39:26 -0700 (PDT)
Wed, 14 Aug 2013 20:48:44 -0400 (EDT)
Tue, 12 Mar 2013 09:45:29 +0000 (GMT)
这个貌似 只有是体力活 你拆解字符串 然后解析后 在算出来新的