将时间戳转换为对应时区的时间
import pytz
# 巴西时间
t=datetime.datetime.fromtimestamp(1559275197261/1000,pytz.timezone('Brazil/East')).strftime('%Y-%m-%d %H:%M:%S')
# 上海时间
t=datetime.datetime.fromtimestamp(1559275197261/1000,pytz.timezone('Asia/Shanghai')).strftime('%Y-%m-%d %H:%M:%S')
将时间转化为时间戳
1.利用strptime()函数将时间转换成时间数组
2.利用mktime()函数将时间数组转换成时间戳
import time
dt = '2019-05-20 06:13:14'
# 转化为时间数组
dateArray = time.strptime(dt,'%Y-%m-%d %H:%M:%S')
dateStamp = int(time.mktime(dateArray))
两个时间戳算出时间的差值(单位为秒s)
import time
dt = '2019-05-31 11:59:57'
dt2 = '2019-05-31 10:49:57'
# 转化为时间数组
dateArray = time.strptime(dt,'%Y-%m-%d %H:%M:%S')
dateStamp = int(time.mktime(dateArray))
dateArray2 = time.strptime(dt2,'%Y-%m-%d %H:%M:%S')
dateStamp2 = int(time.mktime(dateArray2))
print dateStamp-dateStamp2