PHP日期“ l” +1天

时间:2019-03-11 22:33:13

标签: php date datetime dayofweek weekday

感谢您的帮助,但我在这里找到了答案:PHP, Get tomorrows date from date

我的问题可能很简单,但是我找不到任何答案。我正在寻找是否打开某些东西进行打印。正如您在代码中看到的那样,它是一个工作正常的工具,但它在今天而不是明天进行检查。我需要做什么,才能在第二天而不是今天进行检查?

谢谢

<?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")格式打印第二天的方法。

1 个答案:

答案 0 :(得分:0)

用以下内容替换第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