栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

将UTC偏移量转换为时区或日期

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

将UTC偏移量转换为时区或日期

只需将偏移量转换为秒数并将其传递给

timezone_name_from_abbr

<?php$offset = '-7:00';// Calculate seconds from offsetlist($hours, $minutes) = explode(':', $offset);$seconds = $hours * 60 * 60 + $minutes * 60;// Get timezone name from seconds$tz = timezone_name_from_abbr('', $seconds, 1);// Workaround for bug #44780if($tz === false) $tz = timezone_name_from_abbr('', $seconds, 0);// Set timezonedate_default_timezone_set($tz);echo $tz . ': ' . date('r');

演示版

第三个参数

timezone_name_from_abbr
控制是否调整夏令时。

错误#44780:

timezone_name_from_abbr()在某些时区偏移量上将返回false。特别是-夏威夷,与格林尼治标准时间偏移为-10,-36000秒。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/465876.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号