NSDate() or Date() shows the wrong time
<p>When I try to log the current date:</p>

<pre><code>print(NSDate())
</code></pre>

<p>or </p>

<pre><code>print(Date()) 
</code></pre>

<p>(in Swift 3)</p>

<p>Or any date object, it shows the wrong time. For example, it's about 16:12 now, but the above displayed </p>

<pre><code>2016-10-08 20:11:40 +0000
</code></pre>

<p>Is my date in the wrong time zone? How do I fix my date to have the correct time zone?</p>

<p>Why is that, and how to I fix it? How do I easily display an arbitrary date in my local time zone, either in print statements or in the debugger?</p>

<p>(Note that this question is a "ringer" so that I can provide a simple Swift 3/Swift 2 Date/NSDate extension that lets you easily display any date object in your local time zone.</p>