public override void WriteJson(Newtonsoft.Json.JsonWriter writer, object value, Newtonsoft.Json.JsonSerializer serializer) { if (value is DateTime) { var dt = (DateTime)value; writer.WriteStartConstructor("DateTime"); writer.WriteValue(dt.Year); writer.WriteValue(dt.Month); writer.WriteValue(dt.Day); writer.WriteValue(dt.Hour); writer.WriteValue(dt.Minute); writer.WriteValue(dt.Second); writer.WriteValue(dt.Millisecond); writer.WriteEndConstructor(); } }