-3

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

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) 但它只是给我一个编译器错误。

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

4

2 回答 2

0
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);
于 2013-07-30T10:05:13.997 回答
0

(10, 10, 10)你想要的年份10

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

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

然后调用你的方法

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

PS:如果你想要10年

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

将工作。这一年将0010

于 2013-07-30T10:02:45.787 回答