请帮助我与php代码来获取时区和当前系统时间与伦敦时间的差异我需要从那里的邮件是sent.After的时区,我需要获得当前系统时间以及在php中的当前系统时间的GMT差异。
发布于 2012-05-30 15:28:56
PHP是服务器端的,调用date()会得到服务器的时间。
您可以将不同的参数传递给date()以获取所需的信息。date('Z')将提供以秒为单位的时区偏移量(从协调世界时/格林尼治标准时间的偏移量)。你也可以使用date('P')以小时和分钟的形式获取它。
要获得本地机器的时区,你必须使用客户端的东西,比如Javascript。你可以使用jsTimezoneDetect来做这件事。
授予Javascript访问服务器日期的权限,并比较这两个日期:
var server_date = new Date(<?= date("YYYY-MM-DD") ?>);
var local_date = new Date();您需要用更合适的时间和日期格式字符串替换YYYY-MM-DD。
发布于 2012-05-30 15:32:39
获取当前系统时区偏移量,获取伦敦时区偏移量(从邮件发送)伦敦时区:date_default_timezone_set(‘欧洲/伦敦’);
发布于 2012-05-30 15:33:01
这个blog和this PHP class应该足以满足您的需求
https://stackoverflow.com/questions/10811764
复制相似问题