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

패키지 상세v3.0.1

hijri

히지라력과 그레고리력 간의 날짜 변환을 지원하며, 아랍어 및 영문 지역 설정을 지원합니다.

AndroidiOSWebmacOSWindowsLinux
30일 다운로드
3.6만
좋아요
145
Pub 점수
140

패키지 설치

flutter pub add hijri

패키지 개요

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

hijri 패키지는 플러터 애플리케이션에서 히지라(이슬람)력과 그레고리력 날짜 간의 원활한 변환을 제공합니다. 아랍어 및 영어 지역 설정을 지원하여 무슬림 커뮤니티를 대상으로 하거나 종교적 날짜 계산이 필요한 앱에 적합합니다. 이 패키지는 가볍고 통합이 쉬우며, Android, iOS, Web, macOS, Windows, Linux 등 모든 주요 플랫폼에서 작동합니다. 라마단과 이드와 같은 이슬람력 행사에 대해 신뢰할 수 있는 결과를 보장하기 위해 정확한 날짜 포맷팅과 분석을 처리합니다.

사용 사례

  • 이슬람 이벤트 스케줄링
  • 다국어 캘린더 표시
  • 종교 앱 개발
  • 금융 앱에서의 날짜 변환
  • 크로스 캘린더 호환성

주요 기능

  • 히지라-그레고리오력 날짜 변환
  • 아랍어 및 영어 지역 설정 지원
  • 플랫폼에 관계없는 구현
  • 정확한 이슬람력 계산
  • 간단한 API 통합

적합한 대상

  • 무슬림 사용자를 위한 앱
  • 종교적 또는 문화적 응용
  • 국제 날짜 처리
  • 이중 캘린더가 필요한 모바일 및 웹 앱
  • 다중 언어를 지원하는 개발자

고려 사항

  • 히지라력 규칙을 이해해야 합니다
  • 날짜 수준의 정밀도로 제한
  • 시간대 처리 없음
  • 정확한 입력 날짜에 따라 달라집니다
  • UI 표시를 위해 추가 포맷팅이 필요할 수 있습니다

원본 README

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

Hijri

Hijri Calendar Converter

Usage
//Suppose current gregorian data/time is: Mon May 29 00:27:33  2018
  var _today = HijriCalendar.now();
  print(_today.hYear); // 1439
  print(_today.hMonth); // 9
  print(_today.hDay); // 14
  print(_today.getDayName()); // 14
  // Get month length in days
  print(_today.lengthOfMonth); // 30 days
  print(_today.toFormat("MMMM dd yyyy")); //Ramadan 14 1439
Change Local
  HijriCalendar.setLocal(locale);
Add New Locale
  HijriCalendar.addLocale(locale, {
    'long': ...,
    'short': ...,
    'days': ...,
    'short_days': ...
  });
  HijriCalendar.setLocal(locale);
From Gregorian to Ummalqura
var h_date = HijriCalendar.fromDate(DateTime(2018, 11, 12));
print(h_date.toString()); //04/03/1440H
print(h_date.getShortMonthName()); //Rab1
print(h_date.getLongMonthName()); //Rabi' al-awwal
print(h_date.lengthOfMonth); // 29 days
Check if date is valid
  //
  var _check_date = HijriCalendar();
  _check_date.hYear = 1439;
  _check_date.hMonth = 11;
  _check_date.hDay = 30;
  print(_check_date.isValid()); // false -> This month is only 29 days
From Ummalqura to Gregorian
  //From Ummalqura to Gregorian
  var g_date = HijriCalendar();
  print(g_date.hijriToGregorian(1415, 7, 27)); //1994-12-29 00:00:00.000
Format
  var _format = HijriCalendar.now();
  print(_format.fullDate()); //Thulatha, Ramadan 14, 1439 h
  print(_format.toFormat("mm dd yy")); //09 14 39
Compare
  //Suppose current hijri data is: Thulatha, Ramadan 14, 1439 h
  print(_today.isAfter(1440, 11, 12)); // false
  print(_today.isBefore(1440, 11, 12)); // true
  print(_today.isAtSameMomentAs(1440, 11, 12)); // false

카테고리

소스 저장소

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