title: Get local time based on coordinates
body: <p>I am programming an application that should give the local time based on the coordinates (lat&amp;long) that you give it.</p>
  
  <p>I only know of 2 methods to do that:</p>
  
  <p>1st: Get the TimeZone Name, and then find its local time.
  2nd: Use the Google API and receive the time as an offset and UTC not Local.</p>
  
  <p>I decided to use the 1st method because seemed easier, so I decided to use the GeoTimeZone to get the Time Zone... Problem is that then I don´t know how to get the local time on that TimeZone... Here´s the code I wrote to get the TimeZone name.</p>
  
  <pre><code>string tz = TimeZoneLookup.GetTimeZone(lat, lon).Result;
  </code></pre>
  
  <p>variables <code>lat</code> &amp; <code>lon</code> are of course the coordinates.</p>
  
  <p>Thank you!</p>
  
  <p>Edit: My question is how can I get the LocalTime on that TimeZone?</p>