arrow
Version 1.3.0
Arrow 는 날짜, 시간 및 타임스탬프를 생성, 조작, 형식 지정 및 변환하는 합리적이고 인간 친화적인 접근 방식을 제공하는 Python 라이브러리입니다. 날짜/시간 유형을 구현 및 업데이트하여 기능의 격차를 해소하고 많은 일반적인 생성 시나리오를 지원하는 지능형 모듈 API를 제공합니다. 간단히 말해서 가져오기 횟수와 코드 횟수를 줄여 날짜와 시간 작업을 수행하는 데 도움이 됩니다.
Arrow는 시간의 화살표의 이름을 따서 명명되었으며 moment.js 및 요청에서 많은 영감을 받았습니다.
Python의 표준 라이브러리 및 기타 하위 수준 모듈은 거의 완전한 날짜, 시간 및 시간대 기능을 가지고 있지만 유용성 측면에서 잘 작동하지 않습니다.
shift
방법dateutil
, pytz
및 ZoneInfo
tzinfo 객체 지원Arrow를 설치하려면 pip 또는 Pipenv를 사용하십시오.
$ pip install -U arrow
> >> import arrow
> >> arrow . get ( '2013-05-11T21:23:58.970460+07:00' )
< Arrow [ 2013 - 05 - 11 T21 : 23 : 58.970460 + 07 : 00 ] >
> >> utc = arrow . utcnow ()
> >> utc
< Arrow [ 2013 - 05 - 11 T21 : 23 : 58.970460 + 00 : 00 ] >
> >> utc = utc . shift ( hours = - 1 )
> >> utc
< Arrow [ 2013 - 05 - 11 T20 : 23 : 58.970460 + 00 : 00 ] >
> >> local = utc . to ( 'US/Pacific' )
> >> local
< Arrow [ 2013 - 05 - 11 T13 : 23 : 58.970460 - 07 : 00 ] >
> >> local . timestamp ()
1368303838.970460
> >> local . format ()
'2013-05-11 13:23:58 -07:00'
> >> local . format ( 'YYYY-MM-DD HH:mm:ss ZZ' )
'2013-05-11 13:23:58 -07:00'
> >> local . humanize ()
'an hour ago'
> >> local . humanize ( locale = 'ko-kr' )
'한시간 전'
전체 문서를 보려면 arrow.readthedocs.io를 방문하세요.
코드와 현지화(로케일 추가 및 업데이트) 모두에 대한 기여를 환영합니다. Arrow 라이브러리와 해당 기능에 익숙해지는 것부터 시작하세요. 그런 다음 기여에 뛰어드세요.
tox && tox -e lint,docs
(tox가 설치된 경우) 또는 make build39 && make test && make lint
(Python 3.9가 설치되지 않은 경우, build39
시스템의 최신 Python 버전으로 교체하세요.)도중에 궁금한 점이 있으면 언제든지 여기에서 질문하세요.
Open Collective는 자금을 모으고 재정을 투명하게 공유할 수 있는 도구를 제공하는 온라인 자금 조달 플랫폼입니다. 개인과 기업이 프로젝트에 직접 일회성 또는 반복 기부를 할 수 있는 플랫폼입니다. 재정적 기부에 관심이 있으시면 Arrow 집단을 방문하십시오.