如何在DateTime中使用多个字段?

时间:2011-06-02 22:09:08

标签: datetime

       public DateTime EnterDeparture()
        {
            Console.WriteLine("Enter Year:");
            return new DateTime().AddYears(int.Parse(Console.ReadLine()));
        }
    // This will return new DateTime(Without assigned Year)  Cause DateTime is value type.
           public DateTime EnterDeparture()
                {
                    DateTime EnterDeparture = new DateTime();
                    Console.WriteLine("Enter Year:");
                    EnterDeparture.AddYears(int.Parse(Console.ReadLine()));
                    return EnterDeparture;
                }

如何使用DateTime中的多个字段? (例如,年份,天数)默认构造函数不适合。

1 个答案:

答案 0 :(得分:0)

DateTime.AddXXX方法返回新的DateTime实例,现有的结构不会更改。由于每个方法都返回一个新实例,因此可以将方法调用链接在一起。至少,您希望将每个返回值捕获到变量中。例如:

DateTime myDate = DateTime.Today;
DateTime tomorrowAtNoon = myDate.AddDays(1).AddHours(12);

你也可以像

那样写
DateTime tomorrow = myDate.AddDays(1);
DateTime tomorrowAtNoon = tomorrow.AddHours(12);

请?