Stripping the "Z" from the ISO serialized DateTime?

Mar 22, 2013 at 6:04 PM
Edited Mar 22, 2013 at 6:05 PM
I'm using JSON.NET to send data up to a server, and alas the server's date format processing requires the date format to be:

yyyy-MM-ddTHH:mm:ss

If I set the timezone handling on my converter to UTC I get a string that looks like this:

2013-03-22T16:59:05.1954703Z

This results in an error from the server saying the date isn't in the right format, I assume because of the trailing Z.

I tried writing a custom converter for the date, based on IsoDateTimeConverter and overriding the WriteJson() method. Unfortunately it doesn't look like there is a way to intercept the converted string to strip the Z before the base method actually writes the string to the JsonWriter.

Anyone have suggestions for how to resolve this?

Thanks!

Neil