[英]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');
获得UTC和用户时区(亚洲/加尔各答)之间的时区差异的测试功能可以找到TimeZone差异
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.