duration 패키지는 Dart의 Duration 클래스와 작업하는 것을 간소화하는 유틸리티를 제공합니다. 이를 통해 지속 시간을 인간이 읽기 쉬운 문자열(예: '2h 30m')로 포맷하고, 이러한 문자열을 다시 Duration 객체로 파싱할 수 있습니다. 이는 사용자 인터페이스에서 시간 간격을 표시하거나 자연스러운 형식으로 사용자로부터 시간 입력을 받을 때 특히 유용합니다. 이 패키지는 모바일, 웹, 데스크톱을 포함한 모든 주요 플랫폼을 지원하며, 시간 관련 데이터를 다루는 크로스플랫폼 애플리케이션에 이상적입니다.
사용 사례
읽기 쉬운 형식으로 경과 시간 표시
사용자가 입력한 시간 표현 분석
지속 시간 표현 간 변환
앱에서의 시간 추적
스케줄링 또는 카운트다운 기능
주요 기능
읽기 쉬운 기간 형식
문자열에서 기간으로의 파싱
크로스 플랫폼 호환성
간단한 API, 최소 설정
시간, 분, 초 및 밀리초를 지원합니다
적합한 대상
시간 표시 형식이 필요한 앱
사용자 친화적인 시간 입력 필드
작업 또는 타이머 애플리케이션
크로스 플랫폼 시간 유틸리티
경량 지속 시간 도우미를 찾는 개발자
고려 사항
복잡한 시간대 또는 캘린더 계산을 지원하지 않습니다
기본 지속 시간 단위로 제한됨
경계 사례에 대한 수동 검증이 필요합니다
날짜 연산에 적합하지 않음
내장된 로컬라이제이션 지원 없음
원본 README
연결된 소스 저장소의 README 원문 스냅샷입니다. 최신 내용은 저장소에서 확인하세요.
duration
Utilities to make working with 'Duration's easier.
Format duration
Use Duration.pretty() method or prettyDuration function to format a duration.