programing

이 간단한 예제에서 datetime.strptime이 작동하지 않는 이유는 무엇입니까?

procenter 2021. 1. 14. 23:19
반응형

이 간단한 예제에서 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정적 메서드를 사용해야 합니다. 시험:datetimedatetime

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"라는 이름의 파일을 만든 경우

참조 URL : https://stackoverflow.com/questions/12070193/why-is-datetime-strptime-not-working-in-this-simple-example

반응형