套件概覽
duration 套件提供工具來簡化與 Dart 的 Duration 類一起使用。它能將持續時間格式化為人類可讀的字串(例如 '2h 30m'),並把這種字串解析回 Duration 物件。這在使用者介面中顯示時間間隔或以自然格式接受使用者輸入時間時特別有用。此套件支援所有主要平台,包括行動裝置、網頁和桌面,非常適合處理時間相關資料的跨平台應用程式。
適用情境
- 以可讀格式顯示經過的時間
- 解析用戶輸入的時間表達式
- 在持續時間表示之間進行轉換
- 應用中的時間追蹤
- 排程或倒數計時功能
主要特色
- 可讀性高的持續時間格式化
- 字串轉持續時間解析
- 跨平台相容性
- 簡單的 API,設定簡單
- 支援小時、分鐘、秒與毫秒
適合對象
- 需要時間顯示格式化的應用
- 面向用戶的時長輸入欄位
- 任務或計時器應用
- 跨平台時間工具
- 尋求輕量級持續時間幫助程式的工作人員
使用建議
- 不支援複雜的時區或日曆計算
- 僅限基本持續時間單位
- 需要手動驗證邊緣情況
- 不適用於日期運算
- 無內建的本地化支援