繁体   English   中英

php代码用GMT获取时区和当前系统时间的差异

[英]php code to get the timezone and the difference in current system time with GMT

请帮助我使用php代码来获取时区和当前系统时间与伦敦时间的差异,我需要从发送邮件的地方获取时区。之后我需要获取当前系统时间以及在PHP中当前系统时间的GMT差异

PHP是服务器端,调用date()将给出服务器的时间。

您可以将不同的参数传递给date()以获取所需的信息。 date('Z')将以秒为单位给出时区偏移量(偏离UTC / GMT)。 你也可以使用date('P')以小时和分钟的形式获得它。

要获取本地计算机的时区,您必须使用客户端,如Javascript。 您可以使用jsTimezoneDetect来执行此操作。

授予Javascript访问服务器日期的权限,并比较两个日期:

var server_date = new Date(<?= date("YYYY-MM-DD") ?>);
var local_date = new Date();

您需要使用更合适的时间和日期格式字符串替换YYYY-MM-DD

获取当前系统时区偏移量获取伦敦时区偏移量(来自邮件发送)伦敦时区:date_default_timezone_set('Europe / London');

这个博客这个PHP类应该足以满足您的需求

获得UTC和用户时区(亚洲/加尔各答)之间的时区差异的测试功能可以找到TimeZone差异

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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