MySQL:
select UNIX_TIMESTAMP('2009-12-08 21:01:33') ;
Ben PHP değerini almak gerekir.
mktime(21, 1, 33, 12, 8, 2009); // mktime($hours, $minutes, seconds, $month, $day, $year)
Buna ek olarak, mktime() fonksiyonu da bu amaç için kullanılabilir olduğunu. Parametreleri, ama bu işlevin bir avantaj sağlamak için gereken ancak - Eğer, istenen tarih ve saat için sadece şimdiki zaman damgası damgası alabilirsiniz.
Ayrıca değerin başından itibaren '0 'kaldırmak için gerekir. Diğer durumda bu değerler sekizlik olarak kabul edilecektir. (08 => 8, 01 => 1).
Eğer php eşdeğer UNIX_TIMESTAMP işlevi olan istemiyoruz durumda. Ancak () php DateTime nesne için değer döndürdü UNIX_TIMESTAMP dönüştürmek için nasıl isteyin. Sonra DateTime kurucusuna en geçirmeden önce sql sorgusu tarafından döndürülen zaman içinde bir "@" prepending ile yapabilirsiniz.
Bu gibi:
$tm = new DateTime('@' . $sqlrow['time']);