title: DateComponents giving wrong date
body: <p>I am trying to convert today's date using DateComponents:</p>
  
  <pre><code>let calendar = Calendar.current        
  //add today's date
  var todayDate = Date()
  var dateComponents = calendar.dateComponents([.day, .month, .year], from: todayDate)
  dateComponents.timeZone = TimeZone.current
  todayDate = calendar.date(from: dateComponents)!
  </code></pre>
  
  <p>While debugging I found that after declaring todayDate, its value was <code>2016-11-11 07:44:44 +0000</code>. After using dateComponents, the value changed to <code>2016-11-10 18:30:00 +0000</code>. Whereas according to my location, the day should be 11th November, and the time should be somewhere between 1 or 2 PM. Why is this happening?</p>