Как получить сегодняшнюю дату в формате мм / дд / гггг в переменную datetime в c # - PullRequest
0 голосов
/ 29 июня 2011

Я хочу сегодняшнюю дату в формате мм / дд / гггг из переменной DateTime. Как получить его? Мне нужно проверить это с некоторой переменной даты, поэтому она также должна быть в формате переменной даты? PLZ help

Пример: мне нужно получить текущую дату в формате мм / дд / гггг, а я уже дату, которая является типом данных datetime в формате мм / дд / гггг, и мне нужно сравнить их

Ответы [ 6 ]

6 голосов
/ 29 июня 2011

Вы должны использовать 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...");
2 голосов
/ 29 июня 2011
DateTime.Now.ToString("MM/dd/yyyy"); 
DateTime.Today.ToString("MM/dd/yyyy"); 
2 голосов
/ 29 июня 2011
string datestring = DateTime.Now.ToString("MM/dd/yyyy");
2 голосов
/ 29 июня 2011
2 голосов
/ 29 июня 2011

Чтобы преобразовать переменную DateTime в строку в указанном формате:

DateTime d = ...;
string s = d.ToString("MM/dd/yyyy");

Если вы хотите сравнить только часть даты DateTime, а не часть времени:

DateTime d1 = DateTime.Parse("10/10/2011");
DateTime d2 = DateTime.Parse("01/01/2011");

if (d1.Date > d2.Date)
{
   // do the stuff
}
0 голосов
/ 29 июня 2011

DateTime.Parse - это то, что вы ищете ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...