나는 타임 스탬프를주는 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:15
source.
PHP와 MySQL에는 시간 차이가있는 것으로 보입니다. 어떻게 동기화 할 수 있습니까? 나는 Ubuntu 11.04 XAMPP에있다.
감사합니다.
: http://dev.mysql.com/doc/refman/5.5/en/server-system-variables. html # sysvar_system_time_zone – ldg