MySQL 有没有办法计算任何时区的偏移量?
例如,要获取 Asia/calcutta
时区的本地时间。我想要做的是计算这个时区的偏移量并将该偏移量添加到 GMT 以获得本地时间。
最佳答案
如果要计算时区(例如美国/温哥华)与 UTC 的偏移量,可以按如下方式进行:
SELECT (unix_timestamp() - unix_timestamp(convert_tz(now(), 'Etc/UTC', 'America/Vancouver'))) / 3600 as offset;
为此,您首先需要将时区信息加载到 mysql 中,如下所述:http://dev.mysql.com/doc/refman/5.0/en/mysql-tzinfo-to-sql.html
关于mysql - 在 MySQL 中计算时区的偏移量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/805538/