在PHP中如何从当前日期时间中减去时间

使用PHP中的date()和strotime()函数可以很容易地从日期中减去时间(小时、分钟和秒)。函数的作用是:格式化本地日期和时间,并返回格式化的字符串。另一方面,strotime()函数将字符串格式的DateTime转换为Unix时间戳。您可以使用这两个函数一起使用PHP从当前日期中减去时间。
下面的示例代码帮助您从当前日期时间或者特定日期时间中减去时间。
从日期时间减去小时数
使用下面的代码,使用PHP从当前日期和时间中减去2小时。

//Current date and time
$datetime = date("Y-m-d H:i:s");
//Convert datetime to Unix timestamp
$timestamp = strtotime($datetime);
//Subtract time from datetime
$time = $timestamp - (2 * 60 * 60);
//Date and time after subtraction
$datetime = date("Y-m-d H:i:s", $time);

从Datetime中减去分钟数
使用下面的代码片段,使用PHP从当前日期和时间中减去5分钟。

//Current date and time
$datetime = date("Y-m-d H:i:s");
//Convert datetime to Unix timestamp
$timestamp = strtotime($datetime);
//Subtract time from datetime
$time = $timestamp - (5 * 60);
//Date and time after subtraction
$datetime = date("Y-m-d H:i:s", $time);

从DATETIME中减去秒数
使用下面的代码片段,使用PHP从当前日期和时间中减去30秒。

<?php
//Current date and time
$datetime = date("Y-m-d H:i:s");
//Convert datetime to Unix timestamp
$timestamp = strtotime($datetime);
//Subtract time from datetime
$time = $timestamp - 30;
//Date and time after subtraction
$datetime = date("Y-m-d H:i:s", $time);
日期:2020-06-02 22:15:59 来源:oir作者:oir