Использует ли UNIX временную зону Timezone?

Я хочу спросить об UNIX-времени, имеет ли UNIX запись Timezone?

Я перевел мой хостинг из Чикаго / Америки в JST.

Проблема в том, что во всей моей базе данных MySQL есть записи о времени UNIX (часовой пояс Chicago / America)

У меня есть код PHP, чтобы показать время назад (ex 3days назад, вчера и т. Д.) Когда я перехожу на новый сервер, он говорит завтра

Чтобы избежать этого завтра, можно ли сделать сервер на один день для синхронизации с часовым поясом текущего сервера?

Я беспокоюсь, что время UNIX не только записывает дату и время, но также и часовой пояс …

Я могу установить часовой пояс PHP.ini, но это замедлит мой Apache?

«0» в UNIX время было 1 января 1970 года в UTC. Каждое UNIX-время – это секунды с этой даты, времени и часовой пояс.

«unix time» – это количество миллисекунд от эпохи, которая является стандартной для всей нашей планеты Земля. часовой пояс затем используется в качестве модификатора к тому времени.

POSIX 7 определяет это как (основное внимание):

Если год> = 1970, а значение неотрицательно, значение связано с именем координированного универсального времени в соответствии с выражением языка C, где tm_sec, tm_min, tm_hour, tm_yday и tm_year являются целыми типами:

tm_sec + tm_min*60 + tm_hour*3600 + tm_yday*86400 + (tm_year-70)*31536000 + ((tm_year-69)/4)*86400 - ((tm_year-1)/100)*86400 + ((tm_year+299)/400)*86400 

Поэтому он всегда относится к UTC и, следовательно, не кодирует информацию о часовом поясе.

Преподавал мне: https://stackoverflow.com/a/20035913/895245