본문 바로가기

Python

[python] unix timestamp를 읽을 수 있는 datetime 형식 변환하기

반응형

 

python을 사용하다보면 1669077418 와 같은 시간 데이터를 처리할때가 있다. 이는 Unix timestamp로 1970년 1월 1일 0시 부터 현재까지의 초를 나타낸 숫자다. 해당 숫자를 변환하면 UTC 기준 2022년 11월 22일 00:36:58 이다. python 에서는 이러한 unixtimestamp를 직관적인 날짜/시간 형식으로 이해할 수 있도록 변환할 수 있다.

 

 

 

unixtimestamp 변환하기

>>> from datetime import datetime
>>> unix_timestamp = int('1669077418 ')
>>> print(datetime.utcfromtimestamp(unix_timestamp))
2022-11-22 00:36:58

# 형식을 지정하고 싶다면 아래와 같이 사용
>>> print(datetime.utcfromtimestamp(unix_timestamp).strftime('%Y/%m/%d %H:%M:%S'))
2022/11/22 00:36:58

 

datetime모듈의 utcfromtimestamp함수를 사용하면 unixtimestamp를 datetime 형식으로 변환가능하다.

 

 

 

 

반응형