Im работает с VS2008, .NET и C#, и мне нужно отправить одному из наших клиентов переменную DATETIME..NET convert Datetime для форматирования Сортируемый шаблон даты/времени ("s");
Проблема в том, что они хотят иметь дату в формате Сортировка даты/времени («s»).
Когда я получаю фактическое время и дата, это объект Datetime. Когда я отформатирую его до данного формата, теперь это объект String, и он имеет формат, который я хочу. Но после этого я не могу создать объект Datetime из этой форматированной строки в том же формате, потому что он всегда возвращает его в исходный формат Datetime.
Более конкретно:
DateTime currTime = System.DateTime.Now; //(the format is "13/08/2010 09:33:57 a.m.")
String date = String.Format("{0:s}", currTime);// (wanted format "2010-08-13T09:33:57")
DateTime newDate = DateTime.Parse(date);// (original format again "13/08/2010 09:33:57 a.m.")
IFormatProvider culture = new System.Globalization.CultureInfo("", true); //(Invariant Culture)
String format = "s";
DateTime fecha = DateTime.ParseExact(date, format, culture); // (original format again "13/08/2010 09:33:57 a.m.")
Есть ли способ получить объект Datetime с желаемым форматом, или объекты, дата и времени использовать данный формат, и вы не можете форматировать их эквивалентные форматы строк?
Thx
Будет ли downvoter так любезно объяснить, что не так с этим ответом? – fearofawhackplanet
Я понятия не имею, возьмите +1 от меня, чтобы противодействовать этому. – Rob