Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何用系统日期和时间代替internet的PHP_Php_Mysql - Fatal编程技术网

如何用系统日期和时间代替internet的PHP

如何用系统日期和时间代替internet的PHP,php,mysql,Php,Mysql,我在一个网站上工作,为客户保留了很多东西。保留的地块已过期。在localhost中,一切正常。系统日期和时间是我的网站得到的。但是当我在线测试它时,我上传了我的网站,但没有得到系统日期和时间 $d = date('d M Y h:i A'); //TODAYS DATE---> this doesnt change when I change my PC's date and time $curdate = strtotime($d)*1000; echo $d; $sql = "SE

我在一个网站上工作,为客户保留了很多东西。保留的地块已过期。在localhost中,一切正常。系统日期和时间是我的网站得到的。但是当我在线测试它时,我上传了我的网站,但没有得到系统日期和时间

$d = date('d M Y h:i A'); //TODAYS DATE---> this doesnt change when I change my PC's date and time

$curdate = strtotime($d)*1000;
echo $d;

$sql = "SELECT * FROM reservation";
$res = $conn->query($sql);

foreach ($res as $row) {
    $exp = strtotime($row['expiration'])*1000;
    $lot = $row['lot'];
    $sqli = "SELECT * FROM reservation WHERE ".$curdate." >= ".$exp." AND status='reserved'";
    $resu = $conn->query($sqli);
    foreach ($resu as $ro) {
        $id = $ro['reserve_id'];
        $sl = "DELETE FROM reservation WHERE reserve_id='$id'";
        $conn->query($sl);
        $l = substr($ro['lot'], 1);
        echo "<script>$(document).find('#_".$l."').css({'fill':'#848484'});</script>";
    }

}

PHP使用它在服务器上运行的机器的时间,仍然可以使用javascript/jquery-ajax调用从客户端机器获取时间,如:

var TimeNow = new Date();
$.ajax({
    url : url,
    data : {date : TimeNow}
}); 

错误是什么?当然,它会获取服务器的日期和时间。这就是它运行的地方。为什么要使用其他时间?@SamiKuhmonen有没有办法获取系统日期和时间而不是服务器?php总是获取服务器时间否。不过,您可以将其保存为gmt时间,稍后再转换。