Python中时区问题

获取系统时区

import time

s = time.strftime('%Z', time.localtime())
print(s)  # CST

时间添加时区

import datetime
from pytz import timezone

cst_tz = timezone('Asia/Shanghai')

# 第一种方式
datetime.datetime.now(cst_tz) 

# 第二种方式
now = datetime.datetime.now()
now.astimezone(cst_tz)

计算时区偏移量

import datetime
from pytz import timezone

cst_tz = timezone('Asia/Shanghai')

offset = datetime.datetime.now(cst_tz).utcoffset().total_seconds() / 3600

print(int(offset))   # 8

你可能感兴趣的:(Python基础编程)