首页 > 解决方案 > php从小时偏移量确定时区名称

问题描述

我正在将旧用户表迁移到新数据库,并且在旧表中,用户时区以4,4.5或等格式保存-4-4.5 这意味着UTC+04:00,UTC+04:30UTC-04:00, UTC-04:30。我想以某种方式将其转换为我以后可以轻松使用 PHP 将所有日期转换为用户时区的格式。我找到timezone_name_from_abbr()了适用于像这样的整数的方法timezone_name_from_abbr('', -4 * 3600, 0)= America/Halifax",但是如何使用双精度数,timezone_name_from_abbr只期望整数?即使使用整数,现在也很清楚在迁移具体用户时是否应该使用 DST。知道如何按小时偏移量确定时区吗?

标签: phpdatabasedatetimetimezonetimezone-offset

解决方案


推荐阅读