尝试使用php打印事件的日期

尝试使用php打印事件的日期,php,printing,Php,Printing,我目前正在阅读艾伦·福布斯的《PHP的快乐》一书 由于我是php新手,所以我几乎被第一个问题困住了 下面的程序旨在打印事件的日期,但它没有 有人能解释为什么它不起作用吗 <!DOCTYPE html> <html> <head> <title>PHP Test</title> </head> <body> <?php $target = mktime(0,0,0,30,2012);

我目前正在阅读艾伦·福布斯的《PHP的快乐》一书

由于我是php新手,所以我几乎被第一个问题困住了

下面的程序旨在打印事件的日期,但它没有

有人能解释为什么它不起作用吗

<!DOCTYPE html>
<html>
<head>
    <title>PHP Test</title>
</head>
<body>
    <?php
    $target = mktime(0,0,0,30,2012);
    $today = time();
    $difference = ($target-$today);
    $days=(int) ($difference/86400);
    print "Our event will occur $days days";
    ?>

</body>
</html>

PHP测试

我相信有一个零到一个零

mktime()有7个输入。您使用5,表示30是月,2012是日。
它应该是:

$target = mktime(0,0,0,8,30,2017);
$today = time();
$difference = ($target-$today);
$days=(int) ($difference/86400);
print "Our event will occur $days days";
在这里,我把一年换成了更多的“现在”。产量为14天。今天距离2017-08-30还有14天。


为什么它不工作?什么是不工作的?代码按预期工作。mktime函数获取时间和日期,将其转换为历元(unix时间自1970年1月1日起),然后查找当时和今天的差异。然后它将结果除以86400,这是一天中有多少秒。唯一的问题是当我加载网页时它不会出现