For years I've had `gc` in my terminal mapped to `TZ=UTC0 git commit` for exactly this reason. No need to change system times or git settings. (though perhaps a better way in global config?)
It's not even for nefarious reasons. I travel a lot, and don't like leaking my travel itinerary on public repos.