繁体   English   中英

如何获取当前世界时间

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM