Pakete, Repositories und App-Kategorien suchen

Paketdetailsv1.2.86

full_calender

Die Full Calendar Flutter-Bibliothek erleichtert die nahtlose Umwandlung zwischen gregorianischem, lunarem Kalender und Julianischen Tagen mit Fokus auf das vietnamesische Mondkalendersystem.

AndroidiOSWebmacOSWindowsLinux
30-Tage-Downloads
195
Likes
47
Pub-Punkte
160

Paket installieren

flutter pub add full_calender

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Die Full Calendar Flutter-Bibliothek ermöglicht eine reibungslose Umwandlung zwischen Sonnen-, Mond- und Julianischen Kalendern mit spezieller Unterstützung für das vietnamesische Mondkalendersystem. Sie bietet genaue Datumsberechnungen und ist ideal für Anwendungen, die kulturspezifische Kalenderfunktionen erfordern. Die Bibliothek ist auf allen wichtigen Plattformen kompatibel, einschließlich Android, iOS, Web, macOS, Windows und Linux, was sie zu einer vielseitigen Wahl für internationalisierte Apps macht. Ihre Integration über Flutter Pub ist einfach und sorgt für schnelle Einrichtung und zuverlässige Leistung.

Anwendungsfälle

  • Planung kultureller Veranstaltungen aus Vietnam
  • Berechnung des Datums des Mondfestivals
  • kalenderbasierte Erinnerungssysteme
  • Internationale Datumskonvertierungen
  • Historische Datumsanalyse
  • Multikalender-Anzeige in Apps

Hauptmerkmale

  • Vietnamesische Mondkalender-Unterstützung
  • Sonnenumlauf-monatliche-Julian-Umwandlungen
  • Plattformübergreifende Kompatibilität
  • genaue Datumsarithmetik
  • Einfache Flutter-Pub-Integration
  • Unterstützung für historische und zukünftige Daten

Geeignet für

  • Apps für vietnamesische Nutzer
  • Kultur- oder religiöse Veranstaltungsplaner
  • Lernhilfen mit Kalenderfunktionen
  • Internationale Datumskonvertierungswerkzeuge
  • Entwickler, die Mondkalender-Logik benötigen

Hinweise

  • Beschränkt auf Sonnen/Mond/Julianische Systeme
  • Keine integrierten Benutzeroberflächenkomponenten
  • Benötigt manuelle Behandlung der Kalenderanzeige
  • Abhängig von genauen Eingabedaten
  • Nicht für häufige Aktualisierungen optimiert
  • Keine Lokalisierung außer im vietnamesischen Kontext

Original-README

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

💰 Sponsor for my work:
  • Momo: Tài trợ qua MoMo

Full Calendar Flutter Library

Welcome to the Full Calendar Library! This library provides a comprehensive set of tools for working with lunar dates, stems, branches, and more, making it easy to integrate traditional calendar features into your Flutter applications.

Features

  • Lunar Date Conversion: Easily convert between solar and lunar dates.
  • Number of Julian day Conversion: Easily convert solar and lunar dates to number of Julian day.
  • Stems and Branches: Retrieve stems and branches for years, months, days, and hours.
  • Multilingual Support: Get names and representations in various languages.
  • Lucky Day and Hour Detection: Find out if a day or hour is considered lucky based on lunar calendar principles.

Getting Started

To use this library, add the following dependency to your pubspec.yaml file:

dependencies:
  full_calender: 

Then run:

$ flutter pub get

Import the library in your Dart code:

import 'package:full_calender/full_calender.dart';

Usage

Lunar Date Conversion

// Convert lunar date to solar date
final lunarDate = LunarDateTime(year: 2023, month: 11, day: 10);
final solarDate = FullCalenderExtension.convertLunarDateToSolarDate(lunarDate);
print(solarDate); // Output: 2023-12-28

Stems and Branches

// Get stem and branch for a specific year
final stemBranchOfYear = StemBranch.year(2023);
print(stemBranchOfYear.name(LanguageName.vietNam)); // Output: Kỷ Hợi

Lucky Day and Hour Detection

// Check if a specific day is considered lucky
final luckyDay = FullCalender(date: DateTime(2023, 12, 28)).lunarDate.isLuckyDay;
print(luckyDay); // Output: true

// Get a list of lucky hours for a specific date
final luckyHours = FullCalender(date: DateTime(2023, 11, 20)).lunarDate.listLuckyHours;
print(luckyHours); // Output: [true, true,false,true,false,false,true,false,true,true,false,false]

Stems and Branches

// Get stem and branch for a specific year
final stemBranchOfYear = StemBranch.year(2023);
print(stemBranchOfYear.name(LanguageName.vietNam)); // Output: Kỷ Hợi

For more examples, check out the example directory.

Issues and Feedback Please file issues or provide feedback on our GitHub repository.

Kategorien

Quell-Repository

Projekte, die dieses Paket verwenden

Noch keine Daten verfügbar.