title: Newtonsoft.Json customize date serialization
body: <p>I am using <code>Newtonsoft.Json</code> for serializing my dates from C# to JSON. What I want to do is have the json serializer use the current culture for formatting dates into string.</p>
  <p>Here is what I am getting by my Json serializer:</p>
  <pre><code>JsonConvert.SerializeObject(DateTime.Now);
  </code></pre>
  <p>result is:</p>
  <pre><code>&quot;2016-07-08T17:10:17.6722753-05:00&quot;
  </code></pre>
  <p>But what I prefer is:</p>
  <pre><code>&quot;08/07/2016 17:10:57&quot;
  </code></pre>
  <p>Because my current culture is brazil and I want my dates to  be displayed the above way.</p>
  <p>Is it possible to <strong>Globally</strong> (for any date that may be serialized) tell the json serializer in Newtonsoft.Json to use as if it is doing the <code>date.ToString()</code> (because ToString respects the culture in <code>System.Threading.Thread.CurrentThread.CurrentCulture.DateTimeFormat</code> and gives the right format accordingly)</p>