title: Set timezone when using strftime()
body: <p>I´m having some problems showing the correct timezone offset when translating a datetime object with <a href="http://php.net/manual/en/function.strftime.php" rel="nofollow">strftime()</a></p>
  
  <p>This is the object I´m working with (name: <code>$match_dateobject</code>) : </p>
  
  <pre><code>DateTime Object
  (
      [date] =&gt; 2014-09-17 10:45:00
      [timezone_type] =&gt; 1
      [timezone] =&gt; -08:00
  )
  </code></pre>
  
  <p>I want to show this in the following format, adjusted to Madrid´s timezone (GMT+2) and with Dutch day and month names: <strong>"Wednesday 17 September 20:45"</strong></p>
  
  <p>This works for the English version: </p>
  
  <pre><code>$match_dateobject-&gt;setTimezone(new DateTimeZone('Europe/Madrid'));
  echo $match_dateobject-&gt;format('l j F H:i');
  
  =&gt; Result: Wednesday 17 September 20:45
  </code></pre>
  
  <p>But when I translate the day/month names with strftime(), the timezone is ignored:  </p>
  
  <pre><code>$match_dateobject-&gt;setTimezone(new DateTimeZone('Europe/Madrid'));
  $timestamp = $match_dateobject-&gt;format('U');
  setlocale(LC_TIME, 'nl_NL.UTF-8');
  echo strftime("%A %e %B %G %H:%M", $timestamp );
  
  =&gt; Result: woensdag 17 september 2014 18:45
  </code></pre>
  
  <p>Note that it´s showing the default GMT timezone, instead of Europe/Madrid (GMT+2). </p>
  
  <p>Is there a way to set a timezone when working with strftime()?</p>