Ensure Date::formatted_time always has expected timezone

Always re-assign the requested timezone in Date::formatted_time
- this will be a no-op if the timezone already matches, otherwise
 it will convert the time as required.

 It is not currently safe to make this a conditional call based on
 comparing the existing timezone name, because of
 facebook/hhvm#2303.