搞定PHP时间

时间:2012-08-11 21:34:33

标签: php time

我到处寻找答案,但我无法解决这个问题:

if(time() > 1345219200) {
do something
} 

那时候什么时候?我无法理解它

3 个答案:

答案 0 :(得分:7)

time()表示当前时间,

1345219200指的是Fri Aug 17 17:00:00 BST 2012

PHP手册页:datetime

答案 1 :(得分:2)

PHP使用unix时间纪元来测量时间。表示自1970年1月1日00:00:00 GMT以来的秒数。

time()函数返回自“epoch”以来的当前时间(以秒为单位)。因此,您的if语句只是将当前时间与1345219200时间戳进行比较,该时间戳是(如@abhshkdz所说)Fri,2012年8月17日16:00:00 GMT。所以在此之前语句将返回false并且不会发生任何事情。

您可以阅读有关PHP时间函数here的更多信息。

答案 2 :(得分:0)

echo(date("D F d Y", 1345219200));

2012年8月17日星期五