Это код, у меня есть на данный момент:Рассчитать DateTime на предстоящий день недели
String getDayRequested;
public void setDay(String getDayFromForm1)
{
getDayRequested = getDayFromForm1;
{
if (getDayRequested.Contains("today"))
{
getDayRequested = DateTime.Today.DayOfWeek.ToString();
}
else if (getDayRequested.Contains("tomorrow"))
{
getDayRequested = DateTime.Today.AddDays(1).DayOfWeek.ToString();
}
}
Это проверяет мою TextBox.Text строку из Form1, и проверяет, является ли текст «сегодня» или «завтра «находится в нем.
Может ли кто-нибудь помочь мне в правильном направлении, как проверить строку информации о предстоящих днях; т.е.: «Какая будет дата в эту субботу», и добавьте соответствующее количество дней в зависимости от того, что день, когда его спрашивают.
UPDATE
Использование кода в принятом ответе, я использовал следующие в моей выше еще если заявление, чтобы завершить то, что я был после:
else if (getDayRequested.Contains("monday"))
{
getDayRequested = GetFutureDay(DateTime.Now, DayOfWeek.Monday).ToString("dd");
}
Вы имеете в виду, что ваше текстовое поле будет иметь «Что будет в эту субботу», и вы должны вернуть дату, которая находится в субботу? – V4Vendetta
@ TheWoo Больше информации вам нужно? Как эти ответы работали для вас? – paqogomez
Должно быть более элегантное решение, использующее 'Contains'. Как выглядит 'getDayRequested'? – paqogomez