搜索插件、代码仓与 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 项

源码仓库

使用此插件的项目

暂无相关数据。

所在榜单