Take the 2-minute tour ×  Im working with VS2008, .NET and C#,
and I need to send to one of our clients a DATETIME variable.
The problem is that they want the Date in the format Sortable
date/time pattern ("s").  When I get the actual datetime, it is
a Datetime object. When I format it to the given format is now a
String object, and it has the format I want. But after that I
can't create a Datetime object from that formatted String with
the same format, because it always returns it to the original
Datetime format.  More specific:  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