Unix 타임스탬프 문자열을 읽을 수 있는 날짜로 변환
Python에서 Unix 타임스탬프 문자열은 epoch(1월 1일, 1970). 종종 이 문자열을 읽을 수 있는 날짜로 변환해야 합니다.
이 변환을 위해 time.strftime을 사용하려고 하면 TypeError가 발생합니다. strftime은 두 번째 인수로 9개의 날짜 및 시간 구성 요소가 있는 튜플을 기대하기 때문입니다. 문자열이 아닙니다.
해결책: datetime 모듈을 사용하세요
Unix 타임스탬프 문자열을 읽을 수 있는 날짜로 성공적으로 변환하면 datetime 모듈을 활용할 수 있습니다.
from datetime import datetime # Convert the timestamp string to an integer ts = int('1284101485') # Create a datetime object from the timestamp dt = datetime.utcfromtimestamp(ts) # Format the datetime object into a readable date and time string date_str = dt.strftime('%Y-%m-%d %H:%M:%S') print(date_str)
이 접근 방식을 사용하면 원하는 날짜 및 시간을 사람이 읽을 수 있는 형식으로 출력할 수 있습니다.
위 내용은 Unix 타임스탬프 문자열을 Python에서 읽을 수 있는 날짜로 변환하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!