The international string representation format is (YYYY-MM-DD HH:MM:SS ±HHMM).
e.g. 2010-06-10 21:21:10 -0400
basically the problem I am having is figuring out how to get the difference from GMT.
DateTime dt = new DateTime(2008, 3, 9, 16, 5, 7, 123);
String.Format("{0:yyyy-MM-dd HH:mm:ss ????}", dt);