Python Calendar.py在程序中导入日期时间时出错

Python Calendar.py在程序中导入日期时间时出错,python,datetime,Python,Datetime,在我的程序中,我试图找出两个小时(格式为HH:MM:SS)之间的小时差异,为此,我假设必须使用Python中的datetime模块。然而,当我运行我的程序,它到达一行,它是用来计算这些时间之间的差异 FMT = '%H:%M:%S' TimeDifference = datetime.strptime(TimeEnd, FMT) - datetime.strptime(TimeStart, FMT) 我得到了以下错误: File "C:/Users/Matt/Dropbox/Computing

在我的程序中,我试图找出两个小时(格式为HH:MM:SS)之间的小时差异,为此,我假设必须使用Python中的datetime模块。然而,当我运行我的程序,它到达一行,它是用来计算这些时间之间的差异

FMT = '%H:%M:%S'
TimeDifference = datetime.strptime(TimeEnd, FMT) - datetime.strptime(TimeStart, FMT)
我得到了以下错误:

File "C:/Users/Matt/Dropbox/Computing up to date/Code\calendar.py", line 99
intyear +=1
          ^
TabError: inconsistent use of tabs and spaces in indentation
所以我在谷歌上搜索了这个错误,发现程序中的空格和制表符是冲突的(我使用的是Python 3.3.5),所以我简单地用空格替换了程序中的制表符,但是当我完成此操作时,我得到了另一个错误:

File "C:\Users\Matt\Dropbox\Computing up to date\Code\calendar.py", line 188, in clsMainFrame
tk.Frame.__init__(master)
NameError: name 'master' is not defined

我不想把它弄得太乱,因为我是Python新手,因此没有完全意识到我在使用datetime模块做什么。有什么帮助吗?我可以编辑它来显示整个calendar.py脚本,但我想大多数人都已经有了它。谢谢你事先的帮助

您计算时差的方法是相当正确的(但是
timedifference
将是一个元组
(0,分钟)
,而不是小时差)。错误的原因在别处(如错误消息所示,靠近第188行)。除此之外,请检查,因为您的变量名令人困惑。