我到处寻找答案,但我无法解决:
if(time() > 1345219200) {
do something
}
那会是什么时候呢?我无法理解它
PHP 使用 unix 时间纪元来测量时间。表示自 1970 年 1 月 1 日 00:00:00 GMT 以来的秒数。
该time()
函数返回自“纪元”以来的当前时间(以秒为单位)。因此,您的 if 语句只是将当前时间与 1345219200 时间戳(正如@abhshkdz 所说)2012 年 8 月 17 日星期五 16:00:00 GMT 进行比较。因此,在那之前,该语句将返回false
,并且不会发生任何事情。
您可以在此处阅读有关 PHP 时间函数的更多信息。
echo(date("D F d Y", 1345219200));
2012 年 8 月 17 日星期五