2016-06-23 2 views
3

mmddyyyy 형식의 날짜 배열을 만들려고합니다. 날짜는 당일 시작되어 2 주 후에 시작됩니다. 그래서 그것은 모두 시작일에 달려 있습니다. 이, 나는 사람들이이 방법으로 'timedelta'를 사용하고있는 것으로 나타났습니다 때문에 온라인 검색 한 후 일어나는 이유파이썬 datetime 시간 델타가 발견되지 않는 이유는 무엇입니까?

Traceback (most recent call last): 
File "timeTest.py", line 8, in <module> 
day = datetime.timedelta(days=i) 
AttributeError: type object 'datetime.datetime' has no attribute 'timedelta' 

나는 확실하지 않다 : 내 코드를 실행하면 나는 내용의 오류가 발생합니다. 이미 timedelta 수입

import time 
from datetime import datetime, date, time, timedelta 

dayDates = [] 
today = datetime.now() 
dayDates.append(today.strftime("%m%d%Y")) 
for i in range(0,14): 
    day = today + datetime.timedelta(days=i) 
    print day 

답변

5
import time 
from datetime import datetime, date, time, timedelta 

dayDates = [] 
today = datetime.now() 
dayDates.append(today.strftime("%m%d%Y")) 
for i in range(0,14): 
    day = today + datetime.timedelta(days=i) 
    print day 

당신이 점점 오류가 datetime 더 속성 timedelta가 없다고 말한다. 특정 물건을 datetime에서 가져 왔기 때문에 발생합니다. timedelta에 액세스하려면 datetime.timedelta 대신 timedelta을 입력하십시오.

import time 
from datetime import datetime, date, time, timedelta 

dayDates = [] 
today = datetime.now() 
dayDates.append(today.strftime("%m%d%Y")) 
for i in range(0,14): 
    day = today + timedelta(days=i) 
    print day 

이와 같이 코드가 올바르게 작동해야합니다. 또한 오류 메시지에주의를 기울여주의 깊게 읽으십시오. 당신이 충분히 집중한다면, 당신은 종종 자신의 문제를 해결할 수 있습니다.

+0

도움이되는 답변에 감사드립니다! – questionier

+0

다행 니가 도와 줬어. :) – fulaphex

2

:

여기 내 코드입니다. datetime을 통해 액세스 할 필요가 없습니다. here을 볼 때

import time 
from datetime import datetime, date, time, timedelta 

dayDates = [] 
today = datetime.now() 
dayDates.append(today.strftime("%m%d%Y")) 
for i in range(0,14): 
    day = today + timedelta(days=i) 
    print day 
1

통화 할 방법은 datetime.timedelta입니다. datetimetimedelta을 포함하는 모듈입니다.

당신이 당신의 import 라인을 보면 :

from datetime import datetime, date, time, timedelta 

... 당신은 당신이 datetime 모듈에서 datetime클래스를 가져 오는 볼 수 있습니다. 따라서 datetime.timedelta으로 전화를 걸면 실제로는 datetime.datetime.timedelta이라고 부릅니다. 존재하지 않습니다.

+1

누가 'datetime' 모듈을 작성했는지 모르겠지만 동일한 모듈 내에'datetime' 객체를 만드는 것은 바보입니다. –

관련 문제