>OK. Not important but I still do not understand that format. If the last part is intended to represent an offset why the five minutes? If not an offset then what part does it play? A .NET DateTimeOffset of similar structure will obviously give weird results:
DateTimeOffset dto = new DateTimeOffset(new DateTime(2011,8,23,17,05,04), new TimeSpan(5,5,0));
See dto.DateTime v. dto.LocalDateTime
This is simply the time representation again, without the seconds, in offset to UTC such as:
http://en.wikipedia.org/wiki/ISO_8601#Time_offsets_from_UTC