Adjust date/time based on timezone

Still struggling with this. I have an edit() function in the controller. Before the set(), I adjust the timezone:

$race->date = $race->date->setTimezone(‘America/New_York’);

This seems to work and it renders the time correctly in the view.
Before the setTimezone():
object(Cake\I18n\FrozenTime) {
‘time’ => ‘2018-12-02T01:37:00+00:00’,
‘timezone’ => ‘UTC’,
‘fixedNowTime’ => false
}

After the setTimezone():
object(Cake\I18n\FrozenTime) {
‘time’ => ‘2018-12-01T20:37:00-05:00’,
‘timezone’ => ‘America/New_York’,
‘fixedNowTime’ => false
}

The problem is what I get back from the view but before the save() is:
object(Cake\I18n\FrozenTime) {
‘time’ => ‘2018-12-01T20:37:00+00:00’,
‘timezone’ => ‘UTC’,
‘fixedNowTime’ => false
}

I cannot figure out where the timezone is being changed. UTC was not passed in. The time is correct but the timezone is wrong. Any ideas?