Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.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中的日期和时间函数_Php_Date_Time - Fatal编程技术网

php中的日期和时间函数

php中的日期和时间函数,php,date,time,Php,Date,Time,我需要得到+7天的结果,为此我做了: <?php echo "Today is ".date('Y-m-d H:i:s'); echo "<br/>"; echo "After 7 days: ".strtotime('+7 day'); ?> 如何以可读的形式格式化+7天的结果。例如:23-05-2012 10:09:03使用这个 echo date('Y-m-d H:i:s',strtotime('+7 day')); 这样: echo "Today is

我需要得到+7天的结果,为此我做了:

<?php 
echo "Today is ".date('Y-m-d H:i:s'); 
echo "<br/>";
echo "After 7 days: ".strtotime('+7 day');
?>

如何以可读的形式格式化+7天的结果。例如:23-05-2012 10:09:03使用这个

echo date('Y-m-d H:i:s',strtotime('+7 day'));
这样:

echo "Today is ".date('Y-m-d H:i:s'); 
echo "<br/>";
echo "After 7 days: ".date('Y-m-d H:i:s',strtotime('+7 day'));
echo“今天是”。日期('Y-m-dh:i:s');
回声“
”; echo“7天后:”.date('Y-m-d H:i:s',strottime('+7天));
将这两种功能结合起来

date('Y-m-d H:i:s', strtotime('+7 days'));

获取第二个参数,您可以在其中传入应该使用的unix时间戳。

要在php中格式化日期,请使用该函数(您已经在代码中使用过它)

像这样使用它:

echo "After 7 days: ".date('d-m-Y H:i:s',strtotime('+7 day'));

您可以使用该函数根据区域设置将unix时间戳格式化/转换为本地时间/日期。

您希望计算从今天起七天的日期

有两种方法可以做到这一点——第一种方法是这样做:

echo "After 7 days: ".date('d-m-Y H:i:s',strtotime('+7 day'));
echo$after7days=日期('Y-m-d H:i:s',时间()+60*60*24*7)

基本上,取当前时间戳(以秒为单位),然后加上60*60*24*7,即一周内的秒数

另一种方法是,这是我首选的方法,也是我将如何做的方法,是:

$After7天=标准时间(“+7天”)

结果将完全相同,$after7days的值将等于从现在开始一周内当天的时间戳,但它使用PHP自己的strottime()函数

当然,如果您需要以便于人类阅读的格式输出日期,您可以执行以下操作:

echo "After 7 days: ".date('d-m-Y H:i:s',strtotime('+7 day'));

回音日期('Y-m-d H:i:s',$7天后)

很好的解释@Vishnu先生