본문 바로가기
Programming/Python

python iso format to datetime

by 데이터현 2022. 6. 24.

python 쓰다 보면 datetime으로 변경할 일이 많다.

특히 중간에 T 와 Z로 이루어진 처음 보는 포맷이 있는데 이건 iso 포맷이고 그냥 별 의미 없이 구분자 역할을 T와 Z로 하는 것으로 알고 있다.

 

import dateutil.parser
date_string = '2022-06-22T01:55:58.585Z'
dateutil.parser.isoparse('2008-09-03T20:56:35.450686Z') # RFC 3339 format
dateutil.parser.isoparse(date_string) # RFC 3339 format

--- 결과 ---
datetime.datetime(2008, 9, 3, 20, 56, 35, 450686, tzinfo=tzutc())
datetime.datetime(2022, 6, 22, 1, 55, 58, 585000, tzinfo=tzutc())

 

숫자로 이루어진 timestamp를 변경하고 싶을 때

from datetime import datetime
datetime.fromtimestamp(1655862958.585).strftime('%Y-%m-%d %H:%M:%S')

--- 결과 ---
'2022-06-22 10:55:58'

 

'Programming > Python' 카테고리의 다른 글

[Python] shorten url (base64, url safe base64)  (0) 2022.04.23
[Python] 피보나치 구현 정리  (0) 2022.04.10
[Python] 순열 조합 구현  (0) 2022.04.08
Python이 느린 이유?  (0) 2022.04.02
python 다중 할당 동작방식  (0) 2022.03.23

댓글