반응형
이 간단한 예제에서 datetime.strptime이 작동하지 않는 이유는 무엇입니까?
strptime 을 사용하여 날짜 문자열을 datetime
. 링크 된 페이지에 따르면 다음과 같은 서식이 작동합니다.
>>> # Using datetime.strptime()
>>> dt = datetime.strptime("21/11/06 16:30", "%d/%m/%y %H:%M")
내 코드는 다음과 같습니다.
import datetime
dtDate = datetime.strptime(sDate,"%m/%d/%Y")
어디서 sDate = "07/27/2012"
. (I는 같은 페이지에서, 이해 %Y
하다 "진수 번호와 같은 세기로 해." )
sDate의 실제 값을 코드에 입력 해 보았습니다.
dtDate = datetime.strptime("07/27/2012","%m/%d/%Y")
그러나 이것은 작동하지 않습니다. 내가 얻는 오류는 다음과 같습니다.
AttributeError : '모듈'개체에 'strptime'속성이 없습니다.
내가 도대체 뭘 잘못하고있는 겁니까?
을 사용해야합니다 datetime.datetime.strptime
. 매우 오래된 Python 버전 (2.4 및 이전 버전)에는 datetime.datetime.strptime
; 사용하는 time.strptime
경우에.
strptime
함수 가없는 모듈 datetime을 가져오고 있습니다.
해당 모듈 에는datetime
해당 메서드 가있는 객체 가 있습니다 .
import datetime
dtDate = datetime.datetime.strptime(sDate, "%m/%d/%Y")
또는 datetime
모듈 에서 객체를 가져올 수 있습니다 .
from datetime import datetime
dtDate = datetime.strptime(sDate, "%m/%d/%Y")
점을 유의 strptime
방법 파이썬 2.5에 첨가 하였다; 이전 버전을 사용하는 경우 대신 다음 코드를 사용하십시오.
import datetime, time
dtDate = datetime.datetime(*time.strptime(sDate, "%m/%d/%Y")[:6])
datetime
모듈 이기 때문 입니다. 클래스는 datetime.datetime
입니다.
import datetime
dtDate = datetime.datetime.strptime(sDate,"%m/%d/%Y")
모듈의 클래스에서 strftime
정적 메서드를 사용해야 합니다. 시험:datetime
datetime
import datetime
dtDate = datetime.datetime.strptime("07/27/2012", "%m/%d/%Y")
다음을 수행하여 datetime을 가져올 수도 있습니다.
from datetime import datetime as dt
dt.strptime(date, '%Y-%m-%d')
프로젝트 폴더에 "datetime.py"라는 이름의 파일을 만든 경우
반응형
'programing' 카테고리의 다른 글
Play Framework 1.0과 2.0의 주요 차이점은 무엇인가요? (0) | 2021.01.14 |
---|---|
별도의 debuginfo가 없습니다. debuginfo-install glibc-2.12-1.47.el6_2.9.i686 libgcc-4.4.6-3.el6.i686 libstdc ++-4.4.6-3.el6.i686을 사용합니다. (0) | 2021.01.14 |
회전 후 onCreate () Fragment가 onCreate () FragmentActivity 전에 호출됩니다. (0) | 2021.01.14 |
shared_mutex 향상에 해당하는 C ++ 11 (0) | 2021.01.14 |
Vim에서 b와 B의 차이점은 무엇입니까? (0) | 2021.01.14 |