Может ли кто-нибудь предложить мне следующее: i> как конвертировать 12.03.2010 10:15 в формат 12 марта 2010 10:15 в c #. II> Как удалить часть времени из него (т.е. после преобразования я хочу 12 марта 2010
Заранее спасибо.
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 /
Используйте DateTime.Parse (...), чтобы проанализировать входную строку в объект DateTime, а затем используйте Формат, чтобы создать строку, отправленную mikey.