문자열을 Timedelta 객체로 구문 분석
Python 프로그래밍 영역에서는 기간을 나타내는 문자열 입력을 timedelta 객체로 변환해야 하는 경우가 많습니다. 예를 들어, 사용자는 "32m", "4:13" 또는 "5hr34m56s"와 같은 값을 입력할 수 있습니다.
strptime을 사용하는 우아한 솔루션
매우 효과적이고 이 문제를 해결하기 위한 우아한 접근 방식은 datetime 모듈의 strptime 메서드를 활용하는 것입니다. 이 강력한 방법을 사용하면 유연한 문자열 구문 분석이 가능하므로 다양한 문자열 형식에서 timedelta 객체를 생성할 수 있습니다.
<code class="python">from datetime import datetime, timedelta # Input string in "HH:MM:SS" format t = datetime.strptime("05:20:25","%H:%M:%S") # Extract hour, minute, and second from datetime object delta = timedelta(hours=t.hour, minutes=t.minute, seconds=t.second) print(delta) # Output: 5:20:25</code>
위 내용은 Python에서 문자열 시간 기간을 timedelta 객체로 변환하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!