我需要为默认时间添加额外的 24 小时 PHP

我需要将额外的 24 小时添加到我的默认时间并存储在数据库中,例如开始时间 = 默认时间,结束时间 = 开始时间 + 24 小时。


我已经尝试过这种方式。听到的是代码。


<?php

date_default_timezone_set("Asia/Colombo");


$time = date("H:i:s");


$validtime = '24:00:00';


$endtime = strtotime($time + $validtime);


echo date('H:i:s', $endtime);


$bookname= $_GET['id'];



$link=mysqli_query($conn, "update reserve_table set username='$_SESSION[username]', bookname='$bookname', reservetime='$time', endtime='$endtime'");

?>

并弹出这个错误


注意:在第 33 行的 /opt/lampp/htdocs/Lowa/student/reserve.php 中遇到格式不正确的数值


注意:第 33 行 05:30:00 在 /opt/lampp/htdocs/Lowa/student/reserve.php 中遇到格式不正确的数值


qq_花开花谢_0
浏览 209回答 1
1回答

呼如林

PHP 无法在'24:00:00'格式中添加日期。这是一个字符串,而不是一个数字或“时间”的东西。当时间以秒为单位表示时,您可以添加时间。所以这将起作用:// get time in seconds as an integer$time = time();// show it in seconds and formatedecho "In seconds: $time formated: " . date("Y-m-d H:i:s", $time);// add a dayecho "<br>Add a day.<br>";$time += 24 * 60 * 60;// show it in seconds and formatedecho "In seconds: $time formated: " . date("Y-m-d H:i:s", $time);time()以秒为单位返回当前时间。然后我们添加一整天的时间并将其转换为您需要的格式。
打开App,查看更多内容
随时随地看视频慕课网APP