2012-10-09 111 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()再次将其转换回一个日期。