I am trying to parse 11/23/2011 23:59:59 UTC +0800 as a c# datetime object but trying the standard datetime parse method or even the datetime exact parse I get invalid date.
I think you need to use ParseExact http://msdn.microsoft.com/en-us/library/w2sa9yss.aspx