搜尋套件、儲存庫與 APP 分類

套件詳情v3.2.0

timezone_to_country

用於將時區 ID 轉換為 ISO 3166-1 alpha-2 國家代碼的擴展方法(例如 'Asia/Seoul' 轉換為 'KR')

AndroidiOSLinuxmacOSWebWindows
近 30 天下載
8.2萬
喜歡數
11
Pub 分數
160

安裝套件

flutter pub add timezone_to_country

套件介紹

根據套件公開資料產生的選型評估,僅供參考。

timezone_to_country 套件提供了一個擴展方法,可將時區識別碼(例如 'Asia/Seoul')轉換為對應的 ISO 3166-1 alpha-2 國家代碼(例如 'KR')。它透過讓開發者能有效率地將時區映射至國家,簡化地理定位邏輯。此套件專為 Flutter 所設計,支援所有主要平台,包含 Android、iOS、Linux、macOS、Web 與 Windows。該套件輕量且專為需要基於時區的國家解析之應用程式所打造。

適用情境

  • 時區轉換為國家代碼
  • 根據時區顯示使用者位置
  • 增強地理位置功能
  • 支援國際化應用設定
  • 從時區資料自動檢測區域

主要特色

  • 簡單擴展方法
  • 支援所有 Flutter 平台
  • 使用 ISO 3166-1 alpha-2 碼
  • 輕量且易於整合
  • 準確的時區到國家對應

適合對象

  • 需要將時區轉換為國家的應用程式
  • 國際化應用
  • 位置感知服務
  • 後端或前端地理位置工具
  • 尋求最小依賴的開發者

使用建議

  • 依賴準確的時區資料庫
  • 不處理模糊或自定時區
  • 需要有效的輸入時區 ID
  • 無效輸入沒有執行時錯誤處理
  • 僅限國家代碼輸出

原始 README

以下為關聯原始碼儲存庫的 README 原文快照,最新內容請造訪原始碼儲存庫。

timezone_to_country

pub package pub points pub downloads flutter ci

Library for translation Time Zone Id to ISO 3166-1 alpha-2 code (e.g. 'Asia/Seoul' to 'KR')

example

Usage

TimeZoneToCountry.getCountryCode('Asia/Seoul')          // 'KR'
TimeZoneToCountry.getCountryCode('America/Los_Angeles') // 'US'
TimeZoneToCountry.getCountryCode('Europe/London')       // 'GB'
String code = await TimeZoneToCountry.getLocalCountryCode();
print(code);  // 'KR'

Source of Time Zone

IANA - Time Zone Database - 2025c

所屬分類

依賴

依賴清單 2 項

原始碼儲存庫

使用此套件的專案

暫無相關資料。

所在榜單