strDT  = "08/16/02"
DateTimeFormatInfo dtFI = new DateTimeFormatInfo();
dtFI.ShortDatePattern = "MM/dd/yy";
DateTime.Parse(strDT,dtFI)error: arguments do not match parameters for function 'DateTime.Parse'

解决方案 »

  1.   

    strDT  = "08/16/02";
    DateTimeFormatInfo dtFI = new DateTimeFormatInfo();
    dtFI.ShortDatePattern = "MM/dd/yy";
    DateTime dt = DateTime.Parse(strDT,dtFI);
      

  2.   

    string strDT  = "08/16/02";
      

  3.   

    using System;
    using System.Windows.Forms;
    using  System.Globalization;
    public class Test1
    {
    static void Main()
    {
    string strDT  = "08/16/02";
    DateTimeFormatInfo dtFI = new DateTimeFormatInfo();
    dtFI.ShortDatePattern = "MM/dd/yy";
    DateTime aa = DateTime.Parse(strDT,dtFI);
    Console.Write(aa.ToString("yyyy-MM-dd"));
    }
    }
      

  4.   

    strDT  = "08/16/02";
    DateTime.Parse(strDT,"MM/dd/yy",null);
      

  5.   

    上面的写错了点,应该是:
    strDT  = "08/16/02";
    DateTime.ParseExact(strDT,"MM/dd/yy",null);
      

  6.   

    其实代码本身没错,奇怪的是在command window 下运行才会出错。
    另外问一下,datetime在插入数据库是为什么会出现Syntax error converting datetime from character string