Этот код представляет собой упрощенную версию того, что я пытаюсь сделать:дата Строка DAYOFWEEK
this.dateValue = "8/12/2005";
return DateTime.dateValue.DayOfWeek.ToString();
Я хочу использовать мой DATEVALUE вместо «сейчас»
Этот код представляет собой упрощенную версию того, что я пытаюсь сделать:дата Строка DAYOFWEEK
this.dateValue = "8/12/2005";
return DateTime.dateValue.DayOfWeek.ToString();
Я хочу использовать мой DATEVALUE вместо «сейчас»
Свойство DateTime.Now
возвращает DateTime, DayOfWeek это свойство DateTime, так что вы можете просто сделать
return DateTime.Now.DayOfWeek.ToString();
Чтобы получить текстовую версию текущего дня недели
Если вы хотите отменить это, вы можете проанализировать новую дату Datetime из строки.
return DateTime.Parse("8/12/2005").DayOfWeek.ToString();
Смотрите наши строки, которые невозможно разобрать. Возможно, вы захотите изучить метод TryParse.
Использование DateTime.TryParseExact
this.dateValue = "8/12/2005";
DateTime dt;
// assuming the expected date is the 8th of Dec 2005, otherwise use m/d/yyyy
if (DateTime.TryParseExact(this.dateValue, "d/m/yyyy", CulterInfo.InvariantCulture,
DateTimeStyles.None, out dt))
{
return dt.DayOfWeek.ToString();
}
else
{
return null;
}
Где 'Now'? –
Я не совсем уверен, что вы просите, это даже не будет составлено, как написано. – MikeTheLiar
Я думаю, что это имело смысл перед редактированием ... – Liath