使用Convert. 里面的一个方法

解决方案 »

  1.   

    同意楼上
    只是Convert其实是SQL语句来的
      

  2.   

    Convert.ToDateTime("20040913","yyyyMMdd");
    Convert.ToDateTime("2004-09-13","yyyy-MM-dd");
      

  3.   

    不好使啊,出错了啊,我是这样写的,
    string str = "20040912";
    System.DateTime myDateTime = Convert.ToDateTime(str);
      

  4.   

    还是有问题啊System.DateTime myDateTime =Convert.ToDateTime("2004-09-13","yyyy-MM-dd");
    错误:D:\program\c#\ConsoleApplication7\Class1.cs(27): 参数“2” : 无法从“string”转换为“System.IFormatProvider”System.DateTime myDateTime = Convert.ToDateTime("20040913","yyyyMMdd");
    错误:D:\program\c#\ConsoleApplication7\Class1.cs(27): 参数“2” : 无法从“string”转换为“System.IFormatProvider”
      

  5.   

    string str = "20040912";
    System.DateTime myDateTime =System.DateTime.Parse(str);
      

  6.   

    string str = "20040912";
    System.DateTime myDateTime =System.DateTime.Parse(str);
    错误:未处理的“System.FormatException"类型的异常出现在mscorlib.dll中
    其他信息:该字符串未被识别为有效的DateTime.
      

  7.   

    你在SQL里面转换,如下,ty为字符串类型select cast(ty as datetime) from ytime
    原始结果
    ty                   
    -------------------- 
    20021212            
    19981001            
    19780101            
    19820202   
    查询结果
                                                           
    ------------------------------------------------------ 
    2002-12-12 00:00:00.000
    1998-10-01 00:00:00.000
    1978-01-01 00:00:00.000
    1982-02-02 00:00:00.000
      

  8.   

    string str = "20040912";
    System.DateTime myDateTime =System.DateTime.Parse(str);
    “20040912”不是标准的时间格式,所以会转换错误,你可是手工变成2004-09-12这种格式或者同楼上的用存储过程来转换
      

  9.   

    System.Globalization.DateTimeFormatInfo dtfi = new System.Globalization.DateTimeFormatInfo();
    dtfi.DateSeparator = "yyyy-MM-dd";
    Convert.ToDateTime("2004-09-13",dtfi);
      

  10.   

    Convert.ToDateTime("20040913","yyyyMMdd");
    Convert.ToDateTime("2004-09-13","yyyy-MM-dd");
      

  11.   

    Convert.ToDateTime( ds.Tables[0].Rows[1]["date"])