직원 교대를 근무 시간표에 추가 할 코드를 작성 중입니다. 내가 일하기 위해 노력하는 부분은 매주 반복되는 변화를 추가하는 것입니다 (즉, 매주 월요일 5시에 일할 수 있습니다). 데이터 유형에 관한 오류 메시지가 나타날 때까지 필자는 데이터를 작성하는 좋은 방법이 있다고 생각했습니다.별도의 문자열을 datetime 파이썬으로 변환
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)
여기 오류입니다 : 내가 거기에 간단한 설명이 여기
는 관련 내 코드의 일부가되는 경우 사과 그래서 날짜 모듈에 새로운 오전
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'
전 정수를 사용해 보았습니다. 어떤 도움을 주시면 감사하겠습니다.
import datetime
당신이 SYEAR, SMONTH, SDAY' 정수는'확신 사용해보십시오? – Alexander수입품을 보여줄 수 있습니까? – lapinkoira
필요한 답을 얻었 으면 '받아 들여야'합니다. 충분한 평판을 얻으면 상향 투표 응답을 시작할 수 있습니다. –