在 so 上查了一下,可以用如下代码获取本地时间相对于 UTC 时间的偏移量,代码实现思路比较简单,分别获取本地时间和和 UTC 时间,然后本地时间减去 UTC 时间即可得到相对于 UTC 的偏移小时,代码如下:1
2
3
4
5
6
7
8
9
10
11
12#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time : 2018/4/6 上午10:28
# @Author : qhh0205
# @Mail : qhh0205@gmail.com
# @File : utc_offset.py
import time
from datetime import datetime
ts = time.time()
utc_offset = int((datetime.fromtimestamp(ts) - datetime.utcfromtimestamp(ts)).total_seconds() / 3600)
print "UTC%+-d" % utc_offset