2011-12-15 2 views
0

저는 현재 $curdate=date('Y-m-d H:i:s');을 사용하여 블로그의 MySQL에 타임 스탬프를 입력합니다.MySQL + PHP 시간대 문제

문제는 내 MySQL의 시간대가 2 시간 앞입니다. 시간 절약 기간 (적어도 시간이 절약되는 기간이 끝나면 어떤 변화가 올지 알 수 없습니다).

$ curdate를 PST 시간을 기준으로 정확한 시간을 기록하도록 어떻게 재정의해야합니까?

+1

date() 함수를 사용하기 전에 스크립트에서'date_default_timezone_set ('America/Los_Angeles')'을 시도해보십시오. – Poe

+0

올바른 시간대 예를 보내 주셔서 감사합니다 ... –

답변

2

PHP가 사용하는 시간대를 date_default_timezone_set()으로 설정할 수 있습니다.

나중에 스크립트를 실행할 때 자신의 시간대에서 작업해야하는 경우 다시 호출하여 다시 설정할 수 있습니다.

질의에 MySQL NOW() 함수를 사용하면 데이터베이스에 입력 한 시간이 MySQL의 시간대에 따라 계산됩니다.