>백엔드 개발 >파이썬 튜토리얼 >Python에서 Unix 타임스탬프 문자열을 사람이 읽을 수 있는 날짜로 쉽게 변환하는 방법은 무엇입니까?

Python에서 Unix 타임스탬프 문자열을 사람이 읽을 수 있는 날짜로 쉽게 변환하는 방법은 무엇입니까?

Linda Hamilton
Linda Hamilton원래의
2024-12-16 20:52:19404검색

How to Easily Convert Unix Timestamp Strings to Human-Readable Dates in Python?

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.