Ben bu farklı biri olduğunu düşünüyorum, stackoverflow üzerinde yazı arandı bazı benzer post.But buldum.
Benim PHP & MySQL sunucunun timezone tüm "UTC" olarak ayarlayın.
Ben bir zaman damgası alanı kullanmak tabloda, değeri "2010-11-08 02:54:15", ben bu gibi sql kullanın:
SELECT id,
updated,
second( updated ) ,
unix_timestamp( updated )
FROM `transaction`
where id = 56
Got bu:
id updated second unix
--------------------------------------------
56 2010-11-08 02:54:15 15 1289184879
Sonra php bu kullanın:
echo strtotime("2010-11-08 02:54:15");
Got bu:
1289184855
Farklı 24 saniyedir.
And I check these timestamps on http://www.unixtimestamp.com/index.php The php result is the correct one. So the mysql unix_timestamp function has bug? Mysql version is: 5.1.41