我有一個php日期時間函數,用於將當前日期和時間插入mySQL數據庫。但日期給出了正確的日期,但錯誤的時間給出了任何建議。PHP日期函數給我一個錯誤時間
以下是代碼。
/* Get Current Date and Time for the bookking_time field */
$booking_time=new DateTime();
$booking_time = $booking_time -> format("Y-m-d H:i:s");
// Create connection
$con = new mysqli($servername, $username, $password, $dbname , 3306);
if ($con->connect_error) {
die("Connection failed: " . $con->connect_error);
}
//mysql_select_db("$database", $con);
$sql= "INSERT INTO data_centre_users (fisrt_name,last_name,request,purpose,description,booking_time,approved)
VALUES ('$first','$last','$request','$purpose','$description','$booking_time','$approval')";
if ($con->query($sql) === TRUE) {
echo "New record created successfully";
} else {
echo "Error: " . $sql . "<br>" . $con->error;
}
任何建議來解決這個問題
你需要檢查時區date_default_timezone_get() –
什麼是錯了時間? –
@RowlandShaw:我確定這只是因爲'PHP'設置了不同的'timezne'。 – Mubin