2012-10-09 110 views
16

我想用PHP獲得一個unix時間戳,但它似乎沒有工作。下面是我試圖轉換爲Unix時間戳格式:如何從PHP日期時間獲得unix時間戳?

PHP

$datetime = '2012-07-25 14:35:08'; 

$unix_time = date('Ymdhis', strtotime($datetime)); 
echo $unix_time; 

我的結果是這樣的:

20120725023508 

任何想法,我做錯了嗎?

回答

26

strtotime成功返回timestamp,否則返回FALSE。

echo strtotime('2012-07-25 14:35:08'); 

輸出

1343219708 
+0

ahh ..試圖讓它更難,那麼它需要。謝謝! – user1216398

+0

@ user1216398正是...... – Baba

+1

@Baba但是strtotime是特定時區的,不是嗎? –

3

這是將其轉換爲UNIX時間戳:strtotime($datetime),但你與date()再次將其轉換回一個日期。