나는 datetime에 생성 된 필드와 timestamp에 수정 된 필드를 가지고 있습니다. 나는 로스 앤젤레스 시간에 같은 시간에 날짜와 타임 스탬프를 참조 새 레코드를 생성하지만 난 타임 스탬프 필드는 UTC에있을 것으로 예상 할 때 이 내 코드타임 스탬프는 UTC로 유지되지 않습니다
date_default_timezone_set('America/Los_Angeles');
if ($this->isNewRecord)
$this->created = date("Y-m-d h:i:s");
$this->modified = date("Y-m-d h:i:s");
입니다. 내가 날짜 필드 같은 경우 의미 '.. 8시 0분 0초'타임 스탬프는 '16해야한다 : 00 : 00 '미국 시간 (UTC -08 : 00)이기 때문에 DOC는
TIMESTAMP 값을 말한다
을 위해 :
여기
MySQL docs about handling timezones 추가합니다. *** 올바른 *** 시간대 처리는 특히 데이터베이스 서버가 방정식으로 들어갈 때 많은 노력이 필요한 문제입니다. 명확한 질문은 없다는 것을 이해합니다. 그러나이 경우 OP가 얻고있는 것을 파악하기 위해 많은 정보를 얻지는 못합니다. – rdlowrey
아마도 영어가 나쁘기 때문에 질문이 명확하지 않습니다. – user677900
a.v. 아마도 MySQL의 데이터 유형에 관한 질문을 충분히 명확히하지 않았을 것입니다. – Mchl