Unix 타임스탬프 문자열을 읽을 수 있는 날짜로 쉽게 변환
타임스탬프로 작업할 때 원시 타임스탬프 문자열을 더 읽기 쉬운 형식으로 변환해야 합니다. . Python에서는 time.strftime을 사용하여 Unix 타임스탬프 문자열 형식을 지정할 때 TypeError가 발생할 수 있습니다. 이 문제를 해결하고 이러한 문자열을 사람이 읽을 수 있는 날짜로 성공적으로 변환하려면 다음을 고려하십시오.
datetime 모듈 사용:
datetime 모듈은 날짜 및 시간 작업을 처리하는 보다 간단한 접근 방식을 제공합니다. 파이썬에서. 사용 방법은 다음과 같습니다.
from datetime import datetime ts = int('1284101485') # Check if the timestamp requires conversion from milliseconds if ts > 1e9: ts /= 1000 print(datetime.utcfromtimestamp(ts).strftime('%Y-%m-%d %H:%M:%S'))
이 방법은 datetime.datetime을 사용하여 Unix 타임스탬프 문자열을 날짜/시간 개체로 변환합니다. utcfromtimestamp() 메서드는 UTC(협정 세계시)의 Unix 타임스탬프에서 datetime 객체를 생성합니다. 마지막으로 strftime() 메서드는 지정된 형식(%Y-%m-%d %H:%M:%S)을 사용하여 날짜/시간 객체를 읽을 수 있는 문자열로 형식화하는 데 사용됩니다.
기억하세요. "연도가 범위를 벗어났습니다." 오류가 발생하는 경우 타임스탬프 문자열은 밀리초 단위일 수 있습니다. 이 문제를 해결하려면 타임스탬프 값을 1000으로 나눈 후 날짜/시간 객체로 변환하세요.
위 내용은 Python에서 Unix 타임스탬프 문자열을 사람이 읽을 수 있는 날짜로 쉽게 변환하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!