+1  A: 

Try this

DateTime newDate = DateTime.SpecifyKind(oldDate, DateTimeKind.Unspecified);

Coding Best Practices Using DateTime in the .NET Framework

Related links

http://daveonsoftware.blogspot.com/2008/07/wcf-datetime-field-adjusted.html

http://social.msdn.microsoft.com/forums/en-US/wcf/thread/36ae825a-ffc6-4ac3-9981-c82692039d58

http://stackoverflow.com/questions/65164/best-practices-for-datetime-serialization-in-net-framework-3-5-sql-server-2008

hgulyan
Thanks for the prompt reply but this does not work on the client since it is already deserialised. To my understanding, DateTimeKind only works when sending date/time value to another service. This issue is in receiving timezone from a client and having that timezone ignored.
Net_Dev
In that case, maybe you should ignore string after + ?It would be smth like oldDate.subString(oldDate.indexOf("+"), oldDate.length - oldDate.indexOf("+"))
hgulyan
thanks again for the prompt reply. that is the direction we are leaning towards, having all DateTime values as String to enable manually manipulation of date. question though...what happens if add Service Reference is used on project and code is auto generated? it would generate classes as DateTime instead of string.
Net_Dev
Please, edit your question adding code part?
hgulyan
Thanks for your help. Posted my solution above using IClientMessageFormatter.
Net_Dev