3
서버 시간대 또는 UNIX_TIMESTAMP (UTC)를 사용합니까?MySQL TIMESTAMP 컬럼은 어떤 타임 존에서 ON UPDATE를 사용합니까?
그리고 MySQL의 TIMESTAMP 컬럼과 같은 시간대에 PHP로 현재 시간을 얻으려면 어떻게해야합니까?
서버 시간대 또는 UNIX_TIMESTAMP (UTC)를 사용합니까?MySQL TIMESTAMP 컬럼은 어떤 타임 존에서 ON UPDATE를 사용합니까?
그리고 MySQL의 TIMESTAMP 컬럼과 같은 시간대에 PHP로 현재 시간을 얻으려면 어떻게해야합니까?
MySQL 구성 변수에 따라 다르지만, MySQL Server Time Zone Support을 참조하십시오.
당신이 생각할 수있는 가장 일반적인 대답입니다. 기본 구성은 무엇입니까? 또는 기본 구성이 무엇인지 어떻게 알 수 있습니까? 서버/유닉스 시간대. 나는 서비스를 호스팅하는 단순한 고객 일 뿐이므로 MySQL 구성 또는 설치에 대한 완전한 액세스 권한이 없습니다. –
내 서버에서 MySQL은 유닉스 시간을 사용하지만 서버의 시간대에서는이 PHP 스크립트를 실행 한 후'ON UPDATE CURRENT_TIMESTAMP' 행을 빨리 수정하여 확인했습니다.'echo date ('H : i : s', time()); 그리고 두 함수 모두 같은 시간대에있는 것처럼 보이는 시간 값을 반환합니다. –
@Jeremy Rudd : 내 대답이 너무 막연하다고 생각해서 죄송합니다. 기본적으로 MySQL은 시스템 시간대를 사용하지만, 항상 그런 것은 아닙니다 (다시 설정 변수에 따라,'SET time_zone'과'SET GLOBAL time_zone'을보십시오),이 명령을 내리고 여러분의 어플리케이션을 확실히 확인하는 것이 좋습니다 및 데이터베이스가 동일한 시간대에서 실행됩니다. –