0

我到处寻找答案,但我无法解决:

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

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

4

3 回答 3

7

time()指当前时间,并且

1345219200Fri Aug 17 17:00:00 BST 2012

PHP 手册页:日期时间

于 2012-08-11T21:35:22.407 回答
2

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

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

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

于 2012-08-11T21:39:51.940 回答
0
echo(date("D F d Y", 1345219200));

2012 年 8 月 17 日星期五

于 2012-08-11T21:37:37.633 回答