В настоящее время я работаю над книгой Joy Of 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>
Я верю, что есть один ноль или мало.
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 дней. И сегодня 14 дней до 2017-08-30.
https://3v4l.org/Cl3Yo
Других решений пока нет …