파이썬에서 timestamp를 datetime으로 변경하는 방법입니다.

 

일단 dateutil이라는 라이브러리를 사용하는 것이 편리해서 dateutil을 설치합니다.

pip install python-dateutil 로 설치하실 수 있습니다. 

 

 

dateutil 문서: https://dateutil.readthedocs.io/en/stable/

 

dateutil - powerful extensions to datetime — dateutil 2.8.1 documentation

Quick example Here’s a snapshot, just to give an idea about the power of the package. For more examples, look at the documentation. Suppose you want to know how much time is left, in years/months/days/etc, before the next easter happening on a year with a

dateutil.readthedocs.io

dateutil 깃허브: https://github.com/dateutil/dateutil

 

dateutil/dateutil

Useful extensions to the standard Python datetime features - dateutil/dateutil

github.com

 

너무너무 편리한 라이브러리로 datetime 활용에 대해서 코드도 간단해지고 직관적으로 사용하실 수 있으니 많이 사용하세요.

 

본론으로 다시 돌아가서 timestamp --> datetime으로 변경하는 코드는 아래와 같습니다.

 

import time

from dateutil.parser import parse

from datetime import datetime



start = time.time()

parse_result = parse(datetime.fromtimestamp(float(start)).strftime('%c'))

 

datetime.fromtimestamp 함수는 python 라이브러리에서 제공하는 함수입니다. 아래 문서를 참고하시면 됩니다.

https://docs.python.org/ko/3/library/datetime.html#datetime.datetime.fromtimestamp

 

datetime — 기본 날짜와 시간 형 — Python 3.8.1 문서

datetime — 기본 날짜와 시간 형 소스 코드: Lib/datetime.py datetime 모듈은 날짜와 시간을 조작하는 클래스를 제공합니다. 날짜와 시간 산술이 지원되지만, 구현의 초점은 출력 포매팅과 조작을 위한 효율적인 어트리뷰트 추출입니다. 더 보기 모듈 calendar일반 달력 관련 함수들. 모듈 time시간 액세스와 변환. 패키지 dateutil시간대와 구문 분석 지원이 확장된 제삼자 라이브러리. 어웨어와 나이브 객체 날짜와 시간 객체는

docs.python.org

 

 

parse 함수는 date나 datetime 형태 아무거나 입력해도 잘 지원하는 포멧으로 변경해줍니다. 아래 문서에서 자세한 설명을 보실 수 있습니다. 

https://dateutil.readthedocs.io/en/stable/parser.html#module-dateutil.parser

 

parser — dateutil 2.8.1 documentation

Parameters: default – The default datetime object, if this is a datetime object and not None, elements specified in timestr replace elements in the default object. ignoretz – If set True, time zones in parsed strings are ignored and a naive datetime object

dateutil.readthedocs.io

 

'파이썬(python3)' 카테고리의 다른 글

python timestamp to datetime  (0) 2020.01.15

+ Recent posts