如何传递DateTime值参数?

时间:2013-07-15 02:54:43

标签: c# datetime

我有一个具有DateTime

参数的函数
   AddNewRowToTable(....,DateTime ExpDate)

当我打电话给下面这样的方法时:

   AddNewRowToTable(....,"2008/04/14")

它表示无法将string转换为DateTime

帮助!

4 个答案:

答案 0 :(得分:6)

You have to do AddNewRow(....,new DateTime(..))

AddNewRow(....,DateTime.ParseExact(dateString, format, provider))

字符串

没有隐式转换

答案 1 :(得分:3)

您必须将string转换为DateTime类型。你可以用这种方式转换它:

AddNewRow(....,new DateTime.ParseExact("2009-05-08", "yyyy-MM-dd",
                                       System.Globalization.CultureInfo.InvariantCulture))

答案 2 :(得分:0)

您需要为输入参数传递正确的类型。如果要传递String,然后将其转换为函数内的DateTime,请查看函数重载。

答案 3 :(得分:0)

为了在之前的答案中添加一点新的DateTime(),它似乎需要很长时间。

所以它必须被“,”分开:

AddNewRowToTable(....,new DateTime(2008,04,14))