title: DateTimeFormatter to serialize LocalDate as ordinal 1st/2nd/3rd of a month
body: <p>I'd like to display <code>LocalDate</code> as:</p>
  
  <pre><code>first day: 1st;
  second day: 2nd;
  third day: 3rd;
  all rest days: Nth.
  </code></pre>
  
  <p>e.g. <code>1980-10-1</code> as <code>1st Oct 1980</code></p>
  
  <p>I'm able to serialize it excluding the first 3 days using <code>DateTimeFormatter.ofPattern("dth MMM yyyy")</code>.
  Since the first 3 days have a different pattern than the rest days, how to construct the formatter to serialize also the first 3 days?</p>