title: make date() return a timezone-specific date/time without using date_default_timezone_set()
body: <p>Is there a way to use the <code>date()</code> function and have it return the a specific Timezone's current date, and not the server date?</p>
  
  <p>I understand I can use:</p>
  
  <pre><code>date_default_timezone_set('Asia/Tokyo');
  date('j F Y');
  </code></pre>
  
  <p>however, I am doing this in the context of a large application, and doing the <code>date_default_timezone_set()</code> might make the other date operations in the rest of the script behave differently.</p>