본문 바로가기
파이썬

파이썬 주 번호에서 날짜 가져 오기

by º기록 2021. 1. 15.
반응형

내 코드에 무엇이 잘못되었는지 제발 :

import datetime
d = "2013-W26"
r = datetime.datetime.strptime(d, "%Y-W%W")
print(r)

표시 "2013-01-01 00:00:00", 감사합니다.

 

해결 방법

 

주 번호는 날짜를 생성하기에 충분하지 않습니다. 요일도 필요합니다. 기본값 추가 :

import datetime
d = "2013-W26"
r = datetime.datetime.strptime(d + '-1', "%Y-W%W-%w")
print(r)

-1 -% w 패턴은 파서가 해당주의 월요일을 선택하도록 지시합니다. 결과는 다음과 같습니다.

2013-07-01 00:00:00

% W 는 월요일을 요일로 사용합니다. 자신 만의 요일을 고를 수 있지만, 그 날을 벗어나면 예상치 못한 결과가 나올 수 있습니다.


strptime () 메서드와 함께 사용하면 % U % W 는 요일과 연도가 다음과 같은 경우에만 계산에 사용됩니다. 지정.


 

참조 페이지 https://stackoverflow.com/questions/17087314

 

 

반응형

댓글