title: Jackson incorrectly deserialize Joda dates with custom date format
body: <p>I'm trying to serialize and deserialize quite simple object with custom date format:</p>
  
  <pre><code>public class DateTimeTest {
      private static final String DATE_PATTERN = "yyyyMMdd";
  
      public static DateTime date = DateTime.now();
  
      public static void main(String[] args) throws IOException {
          ObjectMapper mapper = new ObjectMapper();
          mapper.registerModule(new JodaModule());
          mapper.disable(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS);
          ObjectWriter writer = mapper.writer();
  
          String str = writer.writeValueAsString(new Domain());
          System.out.println(str);
  
          ObjectReader reader = mapper.reader(Domain.class);
          Domain domain = reader.readValue(str);
  
          System.out.println(domain.getDate());
      }
  
      private static class Domain {
          @JsonFormat(pattern = DATE_PATTERN)
          private DateTime date;
  
          public Domain() {
              this.date = DateTime.now();
          }
  
          public DateTime getDate() {
              return date;
          }
  
          public void setDate(DateTime date) {
              this.date = date;
          }
      }
  }
  </code></pre>
  
  <p>While executing main method I'm expecting to get something similar to:</p>
  
  <blockquote>
    <p>"date":"20151117"<br>
    20151117</p>
  </blockquote>
  
  <p>But unfortunately get the following:</p>
  
  <blockquote>
    <p>{"date":"20151117"}<br>
    <strong>20151117</strong>-01-01T00:00:00.000+03:00 (<strong>year is incorrect</strong>)</p>
  </blockquote>
  
  <p>Seems that Jackson ignores @JsonFormat annotation for objects deserialization and treat the string as date in ISO-8601 notation. Does anyone know the fix?</p>
  
  <pre><code>&lt;jackson.version&gt;2.5.4&lt;/jackson.version&gt;
  &lt;jodatime.version&gt;2.8.1&lt;/version&gt;
  </code></pre>
  
  <p>UPDATE: If I change date pattern to "dd/MM/yyyy", then I even start getting error "IllegalArgumentException: Invalid format". So for sure Jackson ignores date pattern for deserialization.</p>