패키지, 저장소 및 앱 카테고리 검색

패키지 상세v1.0.2

posix_tz

Posix 시간대 패키지. 이 패키지는 개발자가 Posix 표준으로 시간대를 읽고 쓸 수 있도록 시간대 작업을 간소화하도록 설계되었습니다.

AndroidiOSWebmacOSWindowsLinux
30일 다운로드
22
좋아요
3
Pub 점수
150

패키지 설치

flutter pub add posix_tz

패키지 개요

공개 정보를 바탕으로 생성한 선택 가이드입니다.

posix_tz 패키지는 POSIX 표준에 따라 시간대 데이터를 읽고 쓸 수 있는 도구를 제공함으로써 시간대 작업을 간소화합니다. 개발자가 여러 플랫폼에서 시간대 변환 및 조작을 효율적으로 처리할 수 있게 하여 날짜 및 시간 연산의 일관성을 보장합니다. Flutter 애플리케이션용으로 설계되었으며, Android, iOS, Web, macOS, Windows, Linux를 지원하여 정확한 시간대 처리가 필요한 크로스플랫폼 프로젝트에 이상적입니다.

사용 사례

  • 크로스 플랫폼 시간대 관리
  • POSIX 시간대 형식 파싱 및 적용
  • 시간대 인식 날짜 계산
  • 국제 애플리케이션 로컬라이제이션
  • 서버-클라이언트 시간대 동기화
  • 하루 시간 변경 전환 처리

주요 기능

  • POSIX 시간대 형식 지원
  • 플랫폼에 관계없는 구현
  • 시간대 파싱을 위한 간단한 API
  • 모든 주요 운영 체제를 지원합니다
  • 정확한 여름 시간 제도 처리
  • 경량이며 종속성 없음

적합한 대상

  • 글로벌 앱을 개발하는 개발자
  • 정확한 시간대 로직이 필요한 애플리케이션
  • POSIX 시간대 규약을 사용하는 프로젝트
  • 다중 플랫폼을 대상으로 하는 Flutter 앱
  • 일관된 시간대 동작이 필요한 팀

고려 사항

  • 유효한 POSIX 시간대 문자열이 필요합니다
  • POSIX 표준에만 제한됨
  • 내장된 시간대 데이터베이스 업데이트 없음
  • 수동으로 시간대 파일을 유지 관리해야 할 수 있습니다
  • POSIX가 아닌 타임존 형식에는 적합하지 않습니다
  • 완전한 커버리지를 위해 외부 시간대 데이터 소스에 의존합니다

원본 README

연결된 소스 저장소의 README 원문 스냅샷입니다. 최신 내용은 저장소에서 확인하세요.

Posix Tz

This library provides timezones in the standard Posix format. The data is obtained by reading the content of /usr/share/zoneinfo.

Initialization

It's important to initialize the library before reading the timezones.

void main() {
    await initializePosixTz();
}

Usage

// after initialization
final posixTz = db.get("Europe/Rome");
print(posixTz.toString()) // name:Europe/Rome, posix:CET-1CEST,M3.5.0,M10.5.0/3

Other

PosixTz can be compared.

final posixTz1 = posixTzDb.get('Europe/Rome');
final posixTz2 = posixTzDb.get('Europe/Rome');
final posixTz3 = posixTzDb.get('Atlantic/Stanley');
print(posixTz1 == posixTz2); // true
print(posixTz1 == posixTz3); // false

posixTzDb can be expanded.

posixTzDb.add(PosixTz(name: "Ababwa",posix: "<+06>-6"));

카테고리

소스 저장소

이 패키지를 사용하는 프로젝트

아직 데이터가 없습니다.