我正在尝试通过执行以下操作来获取当前时间戳,然后是小时:
from datetime import datetime
curr = datetime.today().strftime('%Y-%m-%d %H:%M:%S')
end_date = curr.split(':')[0]+':00:00'
我将得到end_date
的输出,如下所示:2018-11-10 10:00:00
。但这是UTC
时间。如何在PDT
时间内得到它?谢谢!
答案 0 :(得分:1)
您可以通过导入pytz
模块来做到这一点。另外,您可以只从datetime对象生成所需的日期格式。因此,根据您的代码段,可以像这样获得PDT时间。
from datetime import datetime
import pytz
curr = datetime.now(pytz.timezone('US/Pacific'))
full_date = curr.strftime('%Y-%m-%d %H:%M:%S')
hour_date = curr.strftime('%Y-%m-%d %H:00:00')
答案 1 :(得分:0)
您将必须导入pyzt模块以获取所需时区的时间。选中此documentation