Я хочу спросить об 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