title: How to convert a UTC DateTimeOffset to a DateTime that uses the systems timezone
body: <p>Quartz.net offers a method to get the next time of the next trigger event: <a href="http://quartznet.sourceforge.net/apidoc/1.0/html/html/cc03bb79-c0c4-6d84-3d05-a17f59727c98.htm" rel="noreferrer">http://quartznet.sourceforge.net/apidoc/1.0/html/html/cc03bb79-c0c4-6d84-3d05-a17f59727c98.htm</a></p>
  
  <p>The docs claim that this <code>Trigger.GetNextFireTimeUtc()</code> method return a <code>DateTime?</code> but it actually returns a <code>DateTimeOffset?</code>. I don't really get what <code>DateTimeOffset</code> is for or why this function return one instead of a regular <code>DateTime</code>. All I want is the next time the trigger is going to run but in my timezone.</p>
  
  <p>I did this <code>trigger.GetNextFireTimeUtc().Value.DateTime</code> but it gave me a time 2 hours early, i.e. the UTC time. How can I get the correct time according to my computer?</p>