나는이 데이터베이스에서 문자열 값을 ({STR})로드있어이 값은 {타임 스탬프}에 형식 문자열을 구문 분석 :파이썬은
'W/"datetime\\'2017-10-16T20%3A18%3A02.2644265Z\\'"'
지금 내가로 변환 할 필요가 { 타임 스탬프} 형식을 사용합니다.
이 시도 :
from datetime import datetime
datetime.strftime(MyStrValue)
을 그리고있어 :
{TypeError}descriptor 'strftime' requires a 'datetime.date' object but received a 'str'
이 시도 :
import dateutil.parser
dateutil.parser.parse(MyStrValue)
을 그리고있어 :
{ValueError}Unknown string format
나는 이미 올바른 형식으로되어 있다고 생각하지만 파이썬 초보자이며 뭔가 빠졌다고 생각합니다.
편집 :
문자열이 이미 내가 명시 적으로 형식을 구축하지 않고 그것을 구문 분석하고자하는 포맷되어 있기 때문에 나는 형식을 필요 datetime.strptime
을 사용합니다.
가능한 중복 (https://stackoverflow.com/questions/9637838/convert-string-date-to-timestamp -in-python) – Shaido
먼저 datetime str 만 추출한 다음'.strptime()'을 사용하여'datetime'으로 변환하십시오. –
'datetime.strftime()'은 형식을 취하고 현재 날짜를 제공하기 때문에 작동하지 않습니다. 문자열을 사용하고 datetime을 제공하는 함수가 필요합니다. @vishes_shell이 지적했듯이,'datetime.strptime()'이 이것을 할 수 있지만 형식을 입력해야합니다. 날짜 문자열에있는 형식을 알아야합니다. –