gpt4 book ai didi

php - 比较 PHP 和 MySql 中的日期和时间

转载 作者:行者123 更新时间:2023-11-29 21:49:32 26 4
gpt4 key购买 nike

我正在尝试将日期时间值插入到我的数据库中,但是当我执行查询时,插入的值是:“1970-01-01 00:00:17”但是当我插入日期时,我得到用户插入的日期。这是我转换时间的地方:

$date = date("Y-m-d",strtotime(str_replace('/','-',$_POST["date"])));
$s_time =date("Y-m-d H:i:s",$_POST["s_time"]);
$e_time = date("Y-m-d H:i:s",$_POST["e_time"]);
$result = $dbF -> InsertNewEvent($manager,$sport,$date,$s_time,$e_time,$place,$lon,$lat,$event_type,$gen,$min_age,$max_p,$sched);

这是查询:

function InsertNewEvent($manager,$sport,$date,$s_time,$e_time,$place,$lon,$lat,$event_type,$gen,$min_age,$max_p,$sched){
$result = mysqli_query($this->con, "INSERT into event(manager_id,kind_of_sport,event_date,start_time,end_time,address,longtitude,latitude,private,gender,min_age,max_participants,current_participants,scheduled,event_status)
VALUES ('$manager','$sport','$date','$s_time','$e_time','$place','$lon','$lat','$event_type','$gen','$min_age','$max_p','1','$sched','1')") or die (mysqli_error($this->con));
return $result;
}

为什么我得到这个值?

最佳答案

我将代码更改为这个,问题已解决,谢谢。

$s_time =$date." ".$_POST["s_time"];
$e_time = $date." ".$_POST["e_time"];
$s_time =date("Y-m-d H:i:s",strtotime($s_time));
$e_time = date("Y-m-d H:i:s",strtotime($e_time));

关于php - 比较 PHP 和 MySql 中的日期和时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33783738/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com