无法在Python中解析时间
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了无法在Python中解析时间相关的知识,希望对你有一定的参考价值。
假设我有以下字符串:
timeUTC = "14:28"
我想将上面的字符串转换为UTC + 2。
所以timeUTCp2 = "16:28"
。
我怎么能用Python3做到这一点?是以代数方式执行此操作还是使用依赖项的最快方法?
答案
这样你可以2小时到UTC:
from datetime import datetime, timedelta
from pytz import timezone
time_str = "14:28"
time = datetime.strptime(date_str, "%H:%M")
utc = timezone('UTC').localize(time)
utcp2 = utc + timedelta(hours=2)
'{:%H:%M}'.format(utcp2)
另一答案
有两种方法,我可以想到:
首先,如果您只想在字符串时间上添加两个小时(似乎没有附加时区):
from datetime import datetime
from datetime import timedelta
dt = datetime.strptime("14:28", "%H:%M") + timedelta(hours=2)
SECOND,您可以从输入字符串所在的任何时区转换为UTC然后再添加两个小时。我不知道那个时间字符串来自哪里,所以我没有构建一个例子。
以上是关于无法在Python中解析时间的主要内容,如果未能解决你的问题,请参考以下文章
当我在导航抽屉中使用带有发送片段的 EditText 时,无法解析片段中的方法“findViewById”? [复制]
Android 逆向使用 Python 解析 ELF 文件 ( Capstone 反汇编 ELF 文件中的机器码数据 | 创建反汇编解析器实例对象 | 设置汇编解析器显示细节 )(代码片段