"20050529145104.000000+480"这个格式怎么转换为DateTime??
xdjm们帮个手!

解决方案 »

  1.   

    string str="20050529145104.000000+480";
    string year=str.Substring(0,4);
    string month=str.Substring(4,2);
    string day=str.Substring(6,2);
    string hour=str.Substring(8,2);
    string minute=str.Substring(10,2);
    string strdate=year+"-"+month+"-"+day+" "+hour+":"+minute;
    DateTime date=Convert.ToDateTime(strdate);
      

  2.   

    string str.000000+480";
    string year=str.Substring(0,4);
    string month=str.Substring(4,2);
    string day=str.Substring(6,2);
    string hour=str.Substring(8,2);
    string minute=str.Substring(10,2);
    string strdate=year+"-"+month+"-"+day+" "+hour+":"+minute;
    DateTime date=Convert.ToDateTime(strdate);
    这种做法行不通 ,因为="20050529145104,,这里04的位置由可能出现的是〉60的数字,不能单纯拆开来
      

  3.   

    那你就设置条件啊。if (>60){=50;}应该可以了吧。秒没人管的。