gpt4 book ai didi

Python 2.7 - 使用 +01 :00 转换日期时间

转载 作者:太空宇宙 更新时间:2023-11-03 14:09:10 26 4
gpt4 key购买 nike

所以我有这个字符串:'2018-02-06T12:12:29.98+01:00',这是一个日期。最终我想将其转换回包含此日期的字符串:'2018-02-06 13:12:29'。所以基本上我只想删除+01:00。为此,我想我首先需要将字符串转换为日期对象,如下所示:

import pytz
import dateutil.parser
tempdate = '2018-02-06T12:12:29.98+01:00'
test = dateutil.parser.parse(tempdate)
print(test) # --> 2018-02-06 12:12:29.980000+01:00

当我稍后尝试将其转换为所需的格式并像这样删除 +01:00 时,我会返回一小时而不是前进一小时:

date = test.astimezone(pytz.utc)
print(date) # --> 2018-02-06 11:12:29.980000+00:00

有谁知道我该如何解决这个问题吗?我正在使用 python 2.7

最佳答案

from datetime import datetime
from dateutil.parser import parse
import pytz

date_str = '2018-02-06T12:12:29.98+01:00'
date = parse(date_str)
date = date.replace( tzinfo=pytz.utc )
print(date)

2018-02-06 12:12:29.980000+00:00

pytz 来救援:-)

关于Python 2.7 - 使用 +01 :00 转换日期时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48645217/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com