Add Days methods

本文关键字:methods Days Add | 更新日期: 2023-09-27 18:08:17

我必须创建一个包含3个方法的类
1st-显示当前日期
第2天-当前日期+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; 
        }
    }

可以吗?它很好用,但我关心好习惯。

Add Days methods

无需创建额外的方法,因为框架已经提供了开箱即用的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);