在python中将本地时间转换为utc

2024-10-02 22:24:16 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试以下操作:

import datetime
from pytz import timezone

date = datetime.datetime(2011,01,01) # this is in UTC time
tz = timezone('US/Pacific')

那么我该如何将此日期时间转换为美国/太平洋的等效时间?


Tags: infromimportdatetimedatetimeis时间
2条回答

可以为datetime函数提供tzinfo参数:

tz = timezone('US/Pacific')
date = datetime.datetime(2011, 01, 01, tzinfo=tz)

或将现有datetime对象转换为其他时区:

date_pacific = date.astimezone(timezone('US/Pacific'))

以前有人问过,但无论如何你都能在这里找到-

http://www.saltycrane.com/blog/2009/05/converting-time-zones-datetime-objects-python/

如果您知道要更改的时差,可以执行以下操作-

例如-您的时区是UTC的+2小时

from datetime import datetime, timedelta

current_utc = datetime.utcnow()
my_timezone = current_utc + timedelta(hours=2)

相关问题 更多 >