Pakete, Repositories und App-Kategorien suchen

Paketdetailsv3.0.1

hijri

Konvertierung zwischen Hijri-Kalender und Gregorianischem Kalender mit Unterstützung für arabisch und englisch lokale Einstellungen.

AndroidiOSWebmacOSWindowsLinux
30-Tage-Downloads
36.300
Likes
145
Pub-Punkte
140

Paket installieren

flutter pub add hijri

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Das hijri-Paket bietet nahtlose Umrechnungen zwischen Hijri-(islamischen) und gregorianischen Kalenderdaten in Flutter-Anwendungen. Es unterstützt sowohl arabisch als auch englischsprachige Regionen und ist daher ideal für Anwendungen, die sich an muslimische Gemeinschaften richten oder religiöse Datumsberechnungen erfordern. Das Paket ist leichtgewichtig, einfach zu integrieren und funktioniert auf allen wichtigen Plattformen wie Android, iOS, Web, macOS, Windows und Linux. Es verarbeitet Datumsformatierung und -analyse mit Genauigkeit und sorgt so für zuverlässige Ergebnisse bei islamischen Kalenderereignissen wie Ramadan und Eid.

Anwendungsfälle

  • Islamische Veranstaltungsterminplanung
  • multisprachige Kalenderanzeige
  • Entwicklung von religiösen Apps
  • Datenumwandlung in Finanz-Apps
  • Cross-Kalender-Kompatibilität

Hauptmerkmale

  • Hijri-Gregorian-Datumskonvertierung
  • Unterstützung für arabische und englische Lokalisierung
  • plattformunabhängige Implementierung
  • Genauere islamische Kalenderberechnungen
  • Einfache API-Integration

Geeignet für

  • Apps für muslimische Nutzer
  • Religiöse oder kulturelle Anwendungen
  • internationale Datumsverarbeitung
  • Mobile und Web-Apps, die doppelte Kalender benötigen
  • Entwickler, die mehrere Sprachen unterstützen

Hinweise

  • Erfordert Verständnis der Hijri-Kalenderregeln
  • Beschränkt auf Datumspräzision
  • Keine Zeitzone-Verwaltung
  • Abhängig von genauen Eingabedaten
  • Möglicherweise zusätzliche Formatierung für die UI-Anzeige erforderlich

Original-README

Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.

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

Kategorien

Quell-Repository

Projekte, die dieses Paket verwenden