Попытка разобрать строку в DateTime в формате «02/01/2010» дд / мм / гггг, а не «1/2/2010 мм / дд / гггг» - PullRequest
1 голос
/ 03 февраля 2010

Я пытаюсь преобразовать строку в формат даты и времени.

DateTime.Parse(tempfrmBankDetails.dgvBankDetails.SelectedRows[0].Cells["PaymentDate"].Value.ToString(),null);

Это печатается как вывод, но я хочу его в формате дд / мм / гггг. Как мне разобрать это {1/2/2010 12:00:00 AM} EDIT

Я создал пользовательский элемент управления, который принимает строковые данные и использует маску как «00/00/2 \ 000». Здесь я сделал всю проверку для моего контроля, чтобы принять все действительные даты, но они должны быть только в формате дд / мм / гггг. Вот почему я хочу преобразовать его в строку

Ответы [ 2 ]

3 голосов
/ 03 февраля 2010

Попробуйте это:

string stringValue = tempfrmBankDetails.dgvBankDetails.SelectedRows[0]
    .Cells["PaymentDate"].Value.ToString();
DateTime dateValue = DateTime.ParseExact(stringValue, "M/d/yyyy");

// use this when you need to show that formatted date value
string formattedDate = dateValue.ToString("dd/MM/yyyy");
1 голос
/ 03 февраля 2010

DateTime.ParseExact

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