添加Days方法

时间:2015-08-16 21:32:25

标签: c# date datetime methods

我必须创建一个包含3种方法的类 1st - 显示当前日期
第二 - 当前日期+ 7天
第3天 - 当前日期 - 7天。

我完全处理了C#中的日期,所以我创建了:

    public class Date
    {
        private DateTime date = DateTime.Now; 

        public  DateTime Now()
        {
            return date; 
        }
        public  DateTime AktuPlusOne ()
        {
            DateTime date = DateTime.Now.AddDays(7);
            return date;
        }

        public DateTime AktuMinusOne()
        {
            DateTime date = DateTime.Now.AddDays(-7);
            return date; 
        }
    }

可以吗?它工作正常,但我关心良好的习惯。

1 个答案:

答案 0 :(得分:1)

无需创建其他方法,因为框架已经在框DateTime.Now.AddDays(numberOfDays)之外提供了此功能。但是,如果您真的想为您的需求创建一个通用方法,只需创建一个而不是三个方法。

public  DateTime AddDaysToToday(int days)
{
    return DateTime.Now.AddDays(days);
}

DateTime today = AddDaysToToday(0);
DateTime todayPlusSeven = AddDaysToToday(7);
DateTime todayMinusSeven = AddDaysToToday(-7);