php代码
<?php
$timezone_identifiers = DateTimeZone::listIdentifiers();
for ($i=0; $i < count($timezone_identifiers); $i++) {
$timeZone = $timezone_identifiers[$i];
$dateTimeZone = new DateTimeZone($timeZone);
$dateTime = new DateTime('now', $dateTimeZone);
$timeOffset = $dateTimeZone->getOffset($dateTime);
$timeOffsetStr = output_offset($timeOffset);
echo "$timeZone\t$timeOffsetStr\n";
}
function output_offset($offset) {
$pre = $offset < 0 ? '-' : '+';
if ($offset < 0) $offset = -$offset;
$hour = (int)($offset / 3600);
$minute = (int)($offset / 60) % 60;
return $pre . sprintf('%02d:%02d', $hour, $minute);
}2. JS获取
可以用JS获取,方法如下:
注意,getTimezoneOffset()函数以分钟为单位,显示与格林尼治时间相差的数值,所以需要除以60.
ECTouch是上海商创网络科技有限公司推出的一套基于 PHP 和 MySQL 数据库构建的开源且易于使用的移动商城网店系统!应用于各种服务器平台的高效、快速和易于管理的网店解决方案,采用稳定的MVC框架开发,完美对接ecshop系统与模板堂众多模板,为中小企业提供最佳的移动电商解决方案。ECTouch程序源代码完全无加密。安装时只需将已集成的文件夹放进指定位置,通过浏览器访问一键安装,无需对已有
0
<script type="text/javascript">
var d = new Date();
document.write(d.getTimezoneOffset()/60);
</script>
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号