Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/257.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 - Fatal编程技术网

php中从现在开始的小时和分钟数()的推导

php中从现在开始的小时和分钟数()的推导,php,Php,在php中,如何从当前日期时间中减去小时和分钟 例如: 当前日期:2016-11-22 14:15:50 我需要从中推断出1小时25分钟 我该怎么做 此代码可能会帮助您: $time = time()-1*60*60-25*60; echo date('Y-m-d H:i:s', strtotime($time)); $newTime = strtotime('-15 minutes'); // as per your question it should be 85 echo 'Time:

在php中,如何从当前日期时间中减去小时和分钟

例如: 当前日期:2016-11-22 14:15:50 我需要从中推断出1小时25分钟


我该怎么做

此代码可能会帮助您:

$time = time()-1*60*60-25*60;
echo date('Y-m-d H:i:s', strtotime($time));
$newTime = strtotime('-15 minutes'); // as per your question it should be 85
echo 'Time: '.date('Y-m-d H:i:s', $newTime);

此代码可能会帮助您:

$newTime = strtotime('-15 minutes'); // as per your question it should be 85
echo 'Time: '.date('Y-m-d H:i:s', $newTime);

简单的解决方案:使用PHP
DateTime

$date = new DateTime('2016-11-22 14:15:50');
$date->sub(new DateInterval('P0Y0M0DT1H25M0S'));
echo $date->format('Y-m-d H:i:s') . "\n";
echo date("Y-m-d H:i:s",strtotime("-1 hour -25 minutes"));
p是周期&T是时间。你知道:
Y=Year,M=Month,H=Hour,M=Minutes,S=Second
。只需将你所需的时间放在这些时间之前。你可以清空
DateTime()
来获取当前时间


简单解决方案:使用PHP
DateTime

$date = new DateTime('2016-11-22 14:15:50');
$date->sub(new DateInterval('P0Y0M0DT1H25M0S'));
echo $date->format('Y-m-d H:i:s') . "\n";
echo date("Y-m-d H:i:s",strtotime("-1 hour -25 minutes"));
p是周期&T是时间。你知道:
Y=Year,M=Month,H=Hour,M=Minutes,S=Second
。只需将你所需的时间放在这些时间之前。你可以清空
DateTime()
来获取当前时间


只需使用
strotime

$date = new DateTime('2016-11-22 14:15:50');
$date->sub(new DateInterval('P0Y0M0DT1H25M0S'));
echo $date->format('Y-m-d H:i:s') . "\n";
echo date("Y-m-d H:i:s",strtotime("-1 hour -25 minutes"));
使用
DateTime

$date = new DateTime("-1 hour -25 minutes");
echo $date->format("Y-m-d H:i:s");

只需使用strotime

$date = new DateTime('2016-11-22 14:15:50');
$date->sub(new DateInterval('P0Y0M0DT1H25M0S'));
echo $date->format('Y-m-d H:i:s') . "\n";
echo date("Y-m-d H:i:s",strtotime("-1 hour -25 minutes"));
使用
DateTime

$date = new DateTime("-1 hour -25 minutes");
echo $date->format("Y-m-d H:i:s");

错误的参数顺序。是的,我很抱歉…错误的参数顺序。是的,我很抱歉…我正在使用datatable显示报告。。所以我需要在下面的行中这样做:$data_数组[$I][$j++]=$row['rcvTime'];如何做到这一点?
rcvTime=$date->format('Y-m-dh:i:s')$数据数组[$i][$j++]=$row['rcvTime']试试这个:/nop。。我需要在datatable中执行这个扣除过程…我使用datatable来显示报告。。所以我需要在下面的行中这样做:$data_数组[$I][$j++]=$row['rcvTime'];如何做到这一点?
rcvTime=$date->format('Y-m-dh:i:s')$数据数组[$i][$j++]=$row['rcvTime']试试这个:/nop。。我需要在datatable中执行这个推断过程。。。