arrow 는 Date/Time 을 쉽게 다룰 수 있는 python library 로 다음 명령어로 설치하면 됩니다.

pip install arrow 
PY


Arrow instance 생성

현재 시간 구하기

현재 시간을 갖는 arrow 객체를 생성하려면 now() 메서드를 호출하면 됩니다.

import arrow

now = arrow.now()
PY


now() 뒤에 timezone 정보를 넘겨서 특정 타임존의 현재 시간을 얻을수도 있습니다.

import arrow

now = arrow.now('Pacific/Samoa')
PY


UTC 기반의 현재 시간이 필요하다면 now('GMT') 를 호출해도 되지만 간단하게는 utcnow() 를 사용해도 됩니다.

import arrow

now = arrow.utcnow()
PY

문자열에서 생성

get() 메서드에 문자열과 형식을 지정해서 인스턴스를 생성할 수 있습니다.

d = arrow.get('2015-10-11 11:22:33', 'YYYY-MM-DD HH:mm:ss')
PY


ISO 8601 과 호환되는 형식으로 생성도 가능합니다.

d = arrow.get('2021-05-11T21:23:58+00:00')
PY

Unix time stamp 에서 생성

get() 에 int 나 float 값을 넣어주면 unix time stamp 에서도 생성 가능합니다.

d = arrow.get(1587967874)
PY


같이 보기

Ref