0

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

4

4 回答 4

1

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

于 2012-05-30T07:32:38.977 回答
1

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用更合适的时间和日期格式字符串替换。

于 2012-05-30T07:28:55.527 回答
0

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

于 2012-05-30T07:33:01.413 回答
0

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

于 2019-03-14T06:46:27.123 回答