[英]How to get current World Time
2个日期之间的时差-当前时间和mysql时间。 当用户更改他的PC时间并且代码从差异检查中绕过他时,可以将此设置为后门。
我尝试使用
mktime()
但当我的mysql日期为1451094007
(星期六,2015年12月26日01:40:07 GMT)并且实际时间为例如1451108407
(星期六,2015年12月26日05:40:07 GMT)时,至少4小时后,区别是10小时用户仍然可以在自己的PC上增加一些时间并绕过时间。
我如何获得无法操纵的世界时间?
您将在数组的世界存储中使用所有时区,然后循环运行
foreach($timezonearray as $timezone){
$time = new DateTime($timezone);
echo $time->format('Y-m-d H:i:s');
}
它将打印如下结果:http://www.timehubzone.com/worldclock
单向
$time = new DateTime('Africa/Abidjan');
echo $time->format('Y-m-d H:i:s');
您可以在此处获取所有时区时区列表
您可以使用其他服务,例如http://worldclockapi.com/
(请参阅http://worldclockapi.com/api/json/utc/now )
获取结果并将其输入变量。
基本上,您的应用程序应该使用托管它的服务器时间(使用服务器时钟配置),并且time()
应该尊重服务器时钟
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.