如何获得GMT并将其转换为Python中的PST

时间:2016-02-24 11:46:08

标签: python-3.x pytz python-datetime

我是python的新手,但我已经过了一段时间。我玩过datetime API。我有一个要求,肯定会有一些帮助,但我无法找到。实际上我正在将UTC时间转换为PST。它对我很好。

tz = timezone("US/Pacific")
utc_date_time = datetime.now(tz=pytz.utc)
opr_date = utc_date_time.astimezone(tz)
print(opr_date)

但是我无法获得GMT时间并将其转换为PST。这是2个问题

  1. 我如何获得GMT时间
  2. 如何转换为PST
  3. 我很感激。

1 个答案:

答案 0 :(得分:0)

试试这个

获取GMT时间

import os
import time
os.environ["TZ"]="GMT"
print time.strftime("%T %Z", time.localtime(time.time()))

要在PST中获取

from datetime import datetime
from pytz import timezone
import pytz
date_format='%m/%d/%Y %H:%M:%S %Z'
date = datetime.now(tz=pytz.utc)
date = date.astimezone(timezone('US/Pacific'))
print 'Local date & time is  :', date.strftime(date_format) 

Local date & time is  : 12/19/2017 01:09:08 PST