I have been working a bit with WCF lately and like everyone else use Json with WCF
I ran into some issues with DateTime formats. I kept trying to find a valid solution to this where it outputted a readable value.
Eventually I started outputting the DateTime as a formatted string and this worked, but it meant I have to create new string variables in all of my classes instead of the DateTimes that I already had and was using, but then I still needed the variable in its DateTime form.
So I came up with the WCFDate class, at its heart this class outputs a string in a set format, this allows it to be easily read by what ever needs to. I could then replace all of my DateTimes with WCFDate and all was good in the world.