Это не работает для вас? ...
DateTime myTask = DateTime.Now.AddDays(2.0);
Обновление
Как указал Рид в поле для комментариев ниже, ОП также может искать способСообщите время, когда задача должна быть выполнена, или время, когда задача была просрочена.Я думаю, что-то вроде этого будет работать (обратите внимание, что я не скомпилировал этот код, но он должен дать вам хорошую идею):
public string PrintTaskDueTime(DateTime taskTime, DateTime currTime)
{
string result = string.Empty;
TimeSpan timeDiff = TimeSpan.Zero;
if(taskTime > currTime)
{
timeDiff = taskTime-currTime;
result = String.Format("Your task is due in {0} days and {1} hours.", timeDiff.TotalDays, timeDiff.Hours);
}
else if(taskTime == currTime)
{
result = "Your task is due now!";
}
else
{
timeDiff = currTime-taskTime;
result = String.Format("Your task is {0} days and {1} hours past due!", timeDiff.TotalDays, timeDiff.Hours);
}
return result;
}
Так что просто позвоните, указав время задачи и текущее время:PrintTimeDiff(taskTime, DateTime.Now);
Надеюсь, это поможет.