title: Laravel scheduler timezone
body: <p>How do I set the Laravel scheduler to run a task at a specific time in a certain timezone? The server is set to UTC, but I want to run the task at 12 noon every Monday in the <code>Pacific/Auckland</code> timezone.</p>
  
  <p>E.g. this will work, but the timezone is UTC:</p>
  
  <pre><code>protected function schedule(Schedule $schedule) {
      $schedule-&gt;command('run-report')-&gt;weekly()-&gt;mondays()-&gt;at('12:00'));
  }
  </code></pre>