使用PHP为每个日期/时间添加分钟

时间:2018-02-08 10:15:01

标签: php mysql

我有一个MySQL数据库表,我想在其中存储预定的日期时间记录。 我正在尝试使用PHP日期函数$schedule = date('Y-m-d H:i:s');

我想为每条记录添加1分钟,但保留添加内容++

// needed result:
2018-02-08 10:00:00
2018-02-08 10:01:00
2018-02-08 10:02:00

我的代码看起来比较苗条(尝试使用stortime但是没有用):

$schedule = date('Y-m-d H:i:s');
//$schedule = strtotime('2018-02-18 19:00 + 1 minute'); 

foreach ($rows as $row) {
    $sql = "UPDATE table SET schedule='$schedule'";
    $stm = $db->query($sql);
}

寻找一种解决方案来保持日期和时间格式,简单地按分钟增加......

2 个答案:

答案 0 :(得分:0)

尝试

$current_time = time();
$next_time = strtotime('+1 minute', $current_time);
$schedule = date('Y-m-d H:i:s', $next_time);

答案 1 :(得分:0)

尝试以下代码。首先获取php artisan migrate 的日期/时间,然后在更新查询后的$schedule日期/时间添加1,因此在向数据库添加$schedule分钟后,它将再次添加1 1分钟等等。

1