title: Android JodaTime convert UTC to User's time
body: <p>I am stuck while solving this naive scenario. Here is what I designed to convert UTC to local time.</p>
  
  <pre><code>public static DateTime timezoneAwareDate(Date date){
      DateTime input = new DateTime(date,DateTimeZone.UTC);
      DateTime output = input.withZone(DateTimeZone.getDefault());
      Log.d(niftyFunctions.LOG_TAG,new SimpleDateFormat("yyyy-mmm-dd hh:mm").format(output.toDate()));
      return output;
  }
  </code></pre>
  
  <p>Here is what my input date looks like in UTC, coming from server:</p>
  
  <pre><code>2015-07-28 16:30
  </code></pre>
  
  <p>But here is what I am getting on my phone which is in IST from Log.d statement:</p>
  
  <pre><code>2015-030-28 07:30
  </code></pre>
  
  <p>I am going crazy about what's actually happening. Any help?</p>