Why is org.joda.time.LocalDate a date without a timezone?
<p>I think the name <code>org.joda.time.LocalDate</code> is kind of confusing. The documentation says:</p>

<blockquote>
  <p><code>LocalDate</code> is an immutable datetime class representing a date without a time zone.</p>
</blockquote>

<p>In comparison <code>org.joda.time.DateTime</code> says:</p>

<blockquote>
  <p>A <code>DateTime</code> calculates its fields with respect to a time zone.</p>
</blockquote>

<p>I am always confusing those two so I hope somebody can tell me why those names are supposed to make sense.</p>

<hr>

<p>Here is my intuition: A <strong>local</strong> date or time object would represent a point in time but with regards to a <em>location</em>. Hence it should contain the time zone information since the time zone also gives you some sort of <em>location</em> information. In any case you know a little more about somebodies location than without that time zone.</p>

<p>A date-time, at least as it sounds like, should only represent a date and a time. In this sense it is just the <code>long</code> value since 00:00:00 Coordinated Universal Time (UTC), Thursday, 1 January 1970. </p>

<hr>

<p>So why is it actually the other way around? This naming bugs me every time I have something to do with time stamps. Can somebody explain?</p>

<p><strong>Update:</strong></p>

<p>Interesting link posted by a <a href="https://stackoverflow.com/users/2491410/meno-hochschild">user</a>: <a href="https://sourceforge.net/p/threeten/mailman/message/29962542/" rel="nofollow noreferrer">https://sourceforge.net/p/threeten/mailman/message/29962542/</a></p>