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 |
댓글