Я работаю с VS2008, .NET и C #, и мне нужно отправить одному из наших клиентов переменную DATETIME.
Проблема в том, что им нужна дата в формате сортируемого шаблона даты / времени ("s").
Когда я получаю фактическое значение datetime, это объект 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.")
IsЕсть ли способ получить объект Datetime с нужным форматом, или объекты Datetime используют данный формат, и вы не можете отформатировать их в эквивалентные строковые форматы?
Thx