Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP在x小时后更改日期_Php_Date - Fatal编程技术网

PHP在x小时后更改日期

PHP在x小时后更改日期,php,date,Php,Date,在我的代码中,我成功地显示了当前日期,但我的要求是在3小时后显示第二天日期,例如2017-08-17 20:00:00。下一个日期将是2017-08-18,但在花费3小时后显示下一个日期,即2017-08-18 03:00:00,直到仍然显示旧日期 我可以在当前日期/时间上增加3小时,但我不知道如何在下一个日期的第3小时后显示。这是我的密码 <?php date_default_timezone_set('Asia/Kolkata'); $time_add = date("Y-m-d H:

在我的代码中,我成功地显示了当前日期,但我的要求是在3小时后显示第二天日期,例如2017-08-17 20:00:00。下一个日期将是2017-08-18,但在花费3小时后显示下一个日期,即2017-08-18 03:00:00,直到仍然显示旧日期

我可以在当前日期/时间上增加3小时,但我不知道如何在下一个日期的第3小时后显示。这是我的密码

<?php
date_default_timezone_set('Asia/Kolkata');
$time_add = date("Y-m-d H:i:s", strtotime('+3 hours'));
$time_now = date("Y-m-d H:i:s");
echo $time_now;
?> 
回声日期Y-m-d H:i:s,标准时间'+3小时'

代码的问题是,您将其分配给了一个名为$time_add的变量,但没有对其执行任何操作

如果要在日期/时间之后打印当前日期/时间,只需在不超过3小时的情况下使用即可:


回波数据y-m-dh:i:s

你用$time\u add做什么?您正在分配它,但没有响应它,或者对它做任何其他操作$time add和$time\u now没有任何关系。这是什么意思:我不知道如何在下次约会的第三个小时后显示它?@Andy我想在date'H'>3之后打印$time\u now,但不知道它如何工作。请您更好地解释一下。如果日期的小时数小于3,则需要一个不同的输出?它可以工作,但我想在花费3个小时的like if date'H'>3{..}后显示它,但永远不会是这种情况。因为每次执行脚本时,当前日期/时间会增加3小时。它将永远领先于当前时间,因此永远不会是一个令人满意的条件。