调用特定的DateTime日期作为输入参数c#



如何使用特定日期作为输入值?

var experiment1 = WorkingWithDates.GetDisplayString("London", DateTime.Today, 45.00);

稍后,我将把它转换成一个字符串,但我需要它作为DateTime输入。

public static string GetDisplayString(string city, DateTime date, double temp)
{         
}

我使用DateTime.Today作为占位符,只是因为它有效。问题是,我需要它作为一年中一个月的特定日期输入。(我试过使用(10,10,10),但它只是给了我一个编译器错误。

编辑。:我不敢相信我没有弄清楚我所需要做的就是添加"新"。感谢各位

(10, 10, 10)中,您想要年份10吗?

使用需要一年、一个月和一天时间的构造函数。如下所示。

DateTime dt = new DateTime(2013, 12, 12);

然后调用您的方法

var experiment1 = WorkingWithDates.GetDisplayString("London", dt, 45.00);

附言:如果你想要10年

DateTime dt = new DateTime(10, 10, 10);

将起作用。年份将为0010

WorkingWithDates.GetDisplayString("London", DateTime.Today, 45.00);

您需要使用DateTime对象来代替DateTime.Today,因此使用构建实例

DateTime newdate = new DateTime(2013,10,10) // year, month , day

然后

WorkingWithDates.GetDisplayString("London", newdate, 45.00);

最新更新