簡體   English   中英

我需要為默認時間添加額外的 24 小時 PHP

[英]I need add extra 24 hours to default time 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 中遇到格式不正確的數值

PHP 無法添加“ '24:00:00'格式的日期。 這是一個字符串,而不是一個數字或“時間”的東西。 當時間以秒為單位表示時,您可以添加時間。 所以這將起作用:

// get time in seconds as an integer
$time = time();
// show it in seconds and formated
echo "In seconds: $time formated: " . date("Y-m-d H:i:s", $time);
// add a day
echo "<br>Add a day.<br>";
$time += 24 * 60 * 60;
// show it in seconds and formated
echo "In seconds: $time formated: " . date("Y-m-d H:i:s", $time);

time()以秒為單位返回當前時間。 然后我們添加一整天的時間並將其轉換為您需要的格式。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM