Международный формат представления строки (ГГГГ-ММ-ДД ЧЧ: ММ: СС ± ЧЧММ).
например, 2010-06-10 21:21:10 -0400
в основномпроблема, которую я имею, выясняет, как получить разницу от GMT.
DateTime dt = new DateTime(2008, 3, 9, 16, 5, 7, 123);
String.Format("{0:yyyy-MM-dd HH:mm:ss ????}", dt);