这个问题在这里已有答案:
谢谢你的帮助,但我在这里找到了答案:PHP, Get tomorrows date from date
我的问题可能很简单,但我无法在任何地方找到答案。如果有什么东西是打开的话我打算打印。正如你在代码中看到的那样,它是一个工作的chekcer,但是它正在检查今天,而不是明天。我需要做什么,让它在第二天而不是今天进行检查?
谢谢
<?php
date_default_timezone_set('Europe/Oslo');
$dag = date("l");
$uke = date("W");
$åpent = "Nei";
if ($dag == "Monday") {
$åpent = "Nei";
} else if ($dag == "Wednesday") {
$åpent = "Ja! (17-22)";
} else if ($dag == "Thursday") {
$åpent = "Ja! (17-22)";
} else if ($dag == "Friday") {
$åpent = "Ja! (18-00:30)";
} else if ($dag == "Saturday") {
$åpent = "Nei";
} else if ($dag == "Sunday") {
$åpent = "Nei";
}
if ($uke % 2 == 0) {
$åpent = "Ja! (17-21)";
} else {
$åpent = "Nei";
}
echo $åpent;
?>
被评论的问题不能满足我的需要。我正在寻找PHP以date("l")
形式第二天打印的方式。
用以下代码替换第3行和第4行:
$t = strtotime('+1 day', time());
$dag = date("l", $t);
$uke = date("W", $t);
基本上你从脚本执行的第二天开始。然后在date()
函数的第二个参数中使用该时间(默认情况下,它会考虑time()
返回的值。您可以指定自己的值)。
我可以说很多关于strtotime
。您需要知道的一切都在官方文档中:http://php.net/manual/en/function.strtotime.php