title: AM/PM not showing on LocalDateTime/ZonedDateTime
body: <pre><code>    LocalDateTime today = LocalDateTime.now();
      String timeMedium = today.format(DateTimeFormatter
              .ofLocalizedTime(FormatStyle.MEDIUM));
      System.out.println(&quot;timeMedium = &quot; + timeMedium);
  </code></pre>
  <p>In this code, we expect output something like that <code>timeMedium = 1:12:50 AM</code>. It shows AM/PM in many pc with the same java version (16). The code should work the same as java 8 and above. But in my pc (MacOS Catalina), AM/PM never shows up.
  It is also the same for the below code.</p>
  <pre><code>    ZonedDateTime today = ZonedDateTime.now();
      String timeMedium = today.format(DateTimeFormatter
              .ofLocalizedTime(FormatStyle.LONG));
      System.out.println(&quot;timeMedium = &quot; + timeMedium);
  </code></pre>
  <p>Output will be something like that <code>timeMedium = 1:11:35 a.m. EDT</code>. It works fine in Ubuntu 20.04. But in my mac it shows without AM/PM.</p>
  <p>N.B.- My PC is setup with 12 hour time format.</p>