解决方案 »

  1.   

      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; 
            }
      

  2.   

    DateTime.Parse就可直接将前面的时间转化为通用时间格式:
    DateTime.Parse("Wed, 14 Aug 2013 20:48:44").ToString()---〉“2013/8/24 20:48:44”
      

  3.   

    以Tue, 08 Oct 2013 08:39:26 -0700 (PDT)为例说明
    Tue, 08 Oct 2013 08:39:26是时间信息,#3楼已经给出转换时间的函数了
    -0700表示时区信息,前面的负号表示西区,而北京时间是东区相当于+0800
    Tue, 08 Oct 2013 08:39:26 -0700 (PDT)转换成北京时间相当于+15小时,
    即Tue, 08 Oct 2013 23:39:26