>백엔드 개발 >파이썬 튜토리얼 >Python에서 Unix 타임스탬프 문자열을 사람이 읽을 수 있는 날짜로 어떻게 변환할 수 있나요?

Python에서 Unix 타임스탬프 문자열을 사람이 읽을 수 있는 날짜로 어떻게 변환할 수 있나요?

Barbara Streisand
Barbara Streisand원래의
2024-12-13 15:20:14205검색

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

Unix 타임스탬프 문자열을 Python에서 읽을 수 있는 날짜로 변환

Unix 타임스탬프는 신기원(1970년 1월 1일, 00: 00:00 UTC). 저장 및 조작이 편리하지만 사람이 읽을 수는 없습니다. Unix 타임스탬프 문자열을 보다 보기 쉬운 형식으로 변환하기 위해 Python은 몇 가지 유용한 모듈을 제공합니다.

datetime 모듈 사용

datetime 모듈은 타임스탬프 변환을 위한 포괄적인 솔루션을 제공합니다. datetime.utcfromtimestamp() 함수는 정수로 표현된 타임스탬프를 가져와 해당 날짜와 시간을 UTC로 나타내는 datetime 객체를 반환합니다. 그런 다음 strftime() 메서드를 사용하여 지정된 형식 문자열에 따라 날짜/시간 개체의 형식을 지정할 수 있습니다.

from datetime import datetime

# Timestamp as a string
timestamp = "1284101485"

# Convert to datetime object
dt = datetime.utcfromtimestamp(int(timestamp))

# Format using strftime
formatted_date = dt.strftime("%Y-%m-%d %H:%M:%S")

print(formatted_date)

이 접근 방식은 타임스탬프를 초와 밀리초 단위로 처리하여 다양한 시나리오에서 정확한 변환을 보장합니다.

시간 모듈 사용

또는 시간 모듈은 타임스탬프를 변환하는 ctime() 함수를 제공합니다. 사람이 읽을 수 있는 문자열 표현으로 변환합니다. datetime 모듈보다 다용도가 떨어지지만 ctime()은 기본 타임스탬프 변환에 활용할 수 있습니다.

timestamp = "1284101485"

# Convert to Unix timestamp
unix_timestamp = int(timestamp)

# Convert to human-readable string
human_readable_date = time.ctime(unix_timestamp)

print(human_readable_date)

위 내용은 Python에서 Unix 타임스탬프 문자열을 사람이 읽을 수 있는 날짜로 어떻게 변환할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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