반응형
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 형식으로 변환가능하다.
반응형
'Python' 카테고리의 다른 글
[python] 파이썬 고유식별자 UUID(Universally unique identifier) 생성하기 (1) | 2023.01.03 |
---|---|
[python] 파이썬으로 제곱/n승/제곱근 구하는 방법 (0) | 2022.12.11 |
[python] LINE 메신저로 메시지 보내기 (Noti 주기) (0) | 2022.11.15 |
[python] ERROR: ApiError(406, 'Content-Type header [application/vnd.elasticsearch+x-ndjson; compatible-with=8] is not supported' 에러 해결법 (0) | 2022.11.15 |
[python] 2차원 배열 0으로 초기화하기 (0) | 2022.11.07 |