Вы должны использовать DateTime.Today
:
DateTime today = DateTime.Today; // As DateTime
string s_today = today.ToString("MM/dd/yyyy"); // As String
Редактировать: Вы отредактировали свое сообщение, чтобы добавить еще один вопрос, так что вот мое редактирование, чтобы предоставить хотя бы какой-то ответ.
Обновление Хотя вы можете использовать DateTime.Compare()
, вы должны использовать обычное сравнение:
if(today < otherdate)
{
// Do something.
}
Кроме того, вы можете использовать DateTime
-варианты для проверки других DateTime
-вариантов с использованием метода DateTime.Compare()
. Оба опиона будут работать, и это зависит от предпочтений и того, что вы хотите сделать с результатом.
int result = DateTime.Compare(today, otherdate);
if(result < 0)
MessageBox.Show("Today is earlier than the 'otherdate'");
elseif(result > 0)
MessageBox.Show("Today is later than the 'other date'");
else
MessageBox.Show("Dates are equal...");