Python中文
首页
教程
问答
标签
搜索
登录
注册
类型错误:不支持-:“str”和“datetime.datetime”的操作数类型
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我正在使用python脚本从 sqlite数据库。</p> <p>我正在创建变量<code>startDelta</code>,以从 变量名为<code>program_startDate</code>。</p> <p>当我使用此语句执行代码时,我的代码出现问题:</p> <pre><code>#get the programs list cur.execute('SELECT channel, title, start_date, stop_date FROM programs WHERE channel=?', [channel]) programList = list() programs = cur for row in programs: program = row[1].encode('ascii'), str(row[2]), str(row[3]) program_startDate = str(row[2]) program_endDate = str(row[3]) programList.<a href="https://www.cnpython.com/list/append" class="inner-link">append</a>(program) cur.close() idx = str(programList) # find nearest half hour viewStartDate = datetime.datetime.now() viewStartDate -= datetime.timedelta(minutes = viewStartDate.minute % 30, seconds = viewStartDate.second) startDelta = program_startDate - viewStartDate stopDelta = program_endDate - viewStartDate </code></pre> <p>我会得到一个错误: 类型错误:不支持-:“str”和“datetime.datetime”的操作数类型</p> <p>错误就在这条线上:</p> <pre><code>startDelta = program_startDate - viewStartDate stopDelta = program_endDate - viewStartDate </code></pre> <p>怎么解决这个问题?</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>根据从数据库表检索的数据类型。。。如果您有一个“long”(如上面对评论的回答中所述):</p> <p>转换为日期时间对象: <code>program_startdate = datetime.strptime(str(row[2]), "%Y%m%d%H%M%S")</code></p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
为什么我的神经网络模型的准确性不能在这个训练集上得到提高?
10 回答
为什么我的神经网络模型的权重变化不大?
9 回答
为什么我的神经网络的成本不断增加?
10 回答
为什么我的神经网络的输入pickle文件是19GB?
1 回答
为什么我的神经网络给属性错误?“非类型”对象没有属性“形状”
10 回答
为什么我的神经网络训练这么慢?
2 回答
为什么我的神经网络输出错误?
10 回答
为什么我的神经网络预测适用于MNIST手绘图像时是正确的,而适用于我自己的手绘图像时是不正确的?
10 回答
为什么我的神经网络验证精度比我的训练精度高,而且它们都是常数?
4 回答
为什么我的私人用户间聊天会显示在其他用户的聊天档案中?
9 回答
为什么我的积分的绝对误差估计值大于积分(使用scipy.integrate.nqad)?
8 回答
为什么我的积层回归器得分比它的组件差?
8 回答
为什么我的移动方法不起作用?
3 回答
为什么我的稀疏张量不能转换成张量
8 回答
为什么我的稀疏张量不能转换成张量?
5 回答
为什么我的程序“停止”了?
1 回答
为什么我的程序一直试图占用所有可用的CPU
6 回答
为什么我的程序不使用指定的代理
1 回答
为什么我的程序不工作(python帮助中的反向函数)?
7 回答
为什么我的程序不工作时,我使用多处理模块
3 回答