【发布时间】:2014-01-29 16:06:09
【问题描述】:
这很奇怪。运行代码,它在本地服务器上运行良好,但将其上传到应用引擎时,它根本不起作用并出现错误:
if int(totaltime[0:2]) == 23 and int(totaltime[3:5]) >= 45:
ValueError: invalid literal for int() with base 10: ', '
这是触发它的代码:
if int(totaltime[0:2]) == 23 and int(totaltime[3:5]) >= 45:
ta = "yes"
else:
ta = "no"
totaltime 是 23:27:35,所以 int(totaltime[0:2]) 得到 23,(totaltime[3:5]) 得到 27。 我不明白为什么这不能在网上工作,但在本地工作得很好。
【问题讨论】:
-
那么你如何构造总时间?
-
这是一个日期时间。我将日期时间复制到一个字符串,将日期分隔为一个字符串,将时间分隔为一个字符串(timetotal)
标签: python google-app-engine int