私はスタッフのシフトをシフトスケジュールに追加するコードを書いています。私が働きたいと思っているのは、毎週の再発(5月に毎週月曜日に働く)にシフトを加えるものです。データ型に関するエラーメッセージが表示されるまで、私はそれを行う良い方法があると思いました。別々の文字列をdatetime Pythonに変換する
def addWeekly(STAFFID,SDAY,SMONTH,SYEAR,STARTTIME,ENDTIME):
DATE = datetime.date(SYEAR, SMONTH, SDAY)
conn = sqlite3.connect('test.db')
cursor = conn.cursor()
count = 0
for records in cursor:
count += 1
SHIFTID = count
for i in range(100):
cursor.execute('INSERT INTO SHIFT VALUES (?,?,?,?,?)',
(SHIFTID,STAFFID,DATE,STARTTIME,ENDTIME))
DATE += timedelta(days=7)
、ここでエラーです:私はそこに簡単な説明をここに
は、関連する私のコードの一部にされている場合謝罪ので、私はdatetimeモジュールに新しいです
Traceback (most recent call last):
File "C:/Users/360491/Documents/Coursework/Prototypes/calendar fix.py", line 36, in <module>
addWeekly(STAFFID,SDAY,SMONTH,SYEAR,STARTTIME,ENDTIME)
File "C:/Users/360491/Documents/Coursework/Prototypes/calendar fix.py", line 16, in addWeekly
DATE = datetime.date(SYEAR, SMONTH, SDAY)
TypeError: descriptor 'date' requires a 'datetime.datetime' object but received a 'str'
I整数を使用しようとしました。 ご協力いただければ幸いです。
を使用してみてください、あなたは確か 'SYEAR、SMONTH、SDAY'は整数でいますか? – Alexander
輸入品を表示できますか? – lapinkoira
あなたが必要とする答えが得られたら、それを「受け入れ」と記入してください。十分な評判があれば、投票の回答を開始することができます。 –