Преобразование даты в другой формат в C # - PullRequest
1 голос
/ 17 мая 2011

Может ли кто-нибудь предложить мне следующее: i> как конвертировать 12.03.2010 10:15 в формат 12 марта 2010 10:15 в c #. II> Как удалить часть времени из него (т.е. после преобразования я хочу 12 марта 2010

Заранее спасибо.

Ответы [ 2 ]

3 голосов
/ 17 мая 2011

nimesh,

Функция String.Format должна быть в состоянии удовлетворить ваши потребности (обновлено, чтобы отразить мой комментарий):

string inputString = "03/12/2012";
DateTime dt = DateTime.MinValue;
try {
    dt = DateTime.Parse(inputString);    
} 
catch (Exception ex) {
    // handle the exception however you like.
    return;
}
string formattedDate = String.Format("{0:MMM d, yyyy}", dt);

Чтобы избежать вышеперечисленного, проверьте TryParse:

http://msdn.microsoft.com/en-us/library/system.datetime.tryparse.aspx

Вы можете отформатировать его множеством способов:

http://www.csharp -examples.net / string-format-datetime /

0 голосов
/ 17 мая 2011

Используйте DateTime.Parse (...), чтобы проанализировать входную строку в объект DateTime, а затем используйте Формат, чтобы создать строку, отправленную mikey.

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