Computer >> 컴퓨터 >  >> 프로그래밍 >> Python

파이썬에서 정수(UNIX 타임스탬프)를 날짜 객체로 변환하는 방법

파이썬에서 정수 형태의 UNIX 타임스탬프를 날짜 객체로 변환하려면 datetime 모듈의 fromtimestamp() 함수를 사용하면 됩니다. 이 함수는 타임스탬프 값을 인자로 받아 해당 시점에 대응하는 datetime 객체를 반환합니다.

사용 예제

import datetime
timestamp = datetime.datetime.fromtimestamp(1500000000)
print(timestamp.strftime('%Y-%m-%d %H:%M:%S'))

실행 결과

위 코드를 실행하면 다음과 같은 결과가 출력됩니다.

2017-07-14 08:10:00

참고 사항

fromtimestamp() 함수는 기본적으로 시스템의 로컬 시간대를 기준으로 변환합니다. 특정 시간대를 명시적으로 지정하고 싶다면 timezone 객체를 두 번째 인자로 전달할 수 있습니다.

from datetime import datetime, timezone
utc_time = datetime.fromtimestamp(1500000000, tz=timezone.utc)
print(utc_time.strftime('%Y-%m-%d %H:%M:%S'))

또한 날짜 정보만 필요한 경우 반환된 datetime 객체의 date() 메서드를 호출하여 date 객체만 추출할 수도 있습니다.