Python 2.7 如何将ISO格式的时间戳转换为UTC,并将其与ISO格式的时间戳进行比较

Python 2.7 如何将ISO格式的时间戳转换为UTC,并将其与ISO格式的时间戳进行比较,python-2.7,date,datetime,Python 2.7,Date,Datetime,我正在写一个程序,用户必须输入ISO格式的日期和时间 2010-12-03T23:10:00 用户将根据时区输入日期和时间。我需要将此日期和时间与另一个ISO格式的日期和时间(UTC)进行比较 如何首先将用户输入的日期和时间转换为UTC 我可以使用以下代码实现它: def local_to_utc(local_time): fmt = '%Y-%m-%dT%H:%M:%SZ' conv2epoch = time.mktime(time.strptime(local_time,

我正在写一个程序,用户必须输入ISO格式的日期和时间

2010-12-03T23:10:00
用户将根据时区输入日期和时间。我需要将此日期和时间与另一个ISO格式的日期和时间(UTC)进行比较

如何首先将用户输入的日期和时间转换为UTC

我可以使用以下代码实现它:

def local_to_utc(local_time):
    fmt = '%Y-%m-%dT%H:%M:%SZ'
    conv2epoch = time.mktime(time.strptime(local_time, fmt))
    epoch2utc = datetime.utcfromtimestamp(conv2epoch).strftime(fmt)
    return epoch2utc

dateutil.parser.parse(local_to_utc('2010-12-03T23:10:00Z'))
有没有更简单的方法