如何获取系统日期和时间而不是互联网的PHP
问题描述:
我正在为客户保留很多的网站上工作。批量保留有到期日期。在localhost中,一切正常。系统日期和时间是我的网站正在获得的。但是,当我在网上测试它时(我上传了我的网站),它没有得到系统的日期和时间。如何获取系统日期和时间而不是互联网的PHP
$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有没有一种方法可以获取系统日期和时间而不是服务器? – phpwev