2011-09-20 3 views
0

나는 타임 스탬프를주는 MySQL 필드가 있습니다 : YYYY-MM-DD HH:MM:SS. 기본값은 CURRENT_TIMESTAMP입니다. 이제 유닉스 타임 스탬프로 변환하려고하면 이상한 결과가납니다.이상한 strtotime MySQL 타임 스탬프의 변환

실제로 저는 this 함수를 사용하여 상대 시간을 계산합니다. MySQL 타임 스탬프가 2 ~ 3 초 밖에되지 않더라도 음의 정수를 출력합니다. 나는 무엇이 잘못되었는지를 놓치고있다.

나는 또한 이상한 문제를 발견했습니다. 예를 들어,

mysql> select from_unixtime(1289206455); 
+---------------------------+ 
| from_unixtime(1289206455) | 
+---------------------------+ 
| 2010-11-08 14:24:15  | 
+---------------------------+ 
1 row in set (0.03 sec) 

PHP CLI에서의 MySQL에서 :

php -r "echo date('Y-m-d h:m:s', 1289206455);" 
2010-11-08 09:11:15 

(두 경우 모두에서)가되어 출력 같아야 2010-11-08 02:54:15source.

PHP와 MySQL에는 시간 차이가있는 것으로 보입니다. 어떻게 동기화 할 수 있습니까? 나는 Ubuntu 11.04 XAMPP에있다.

감사합니다.

답변

관련 문제