Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev1.2.86

full_calender

A biblioteca Full Calendar Flutter facilita a conversão sem problemas entre calendários solares, lunares e dias julianos, com foco no sistema de calendário lunar vietnamita.

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
195
Curtidas
47
Pontos Pub
160

Instalar pacote

flutter pub add full_calender

Visão geral do pacote

Orientação gerada a partir de informações públicas. Apenas para referência.

A biblioteca Full Calendar Flutter permite conversão suave entre calendários solares, lunares e julianos, com suporte especializado para o sistema de calendário lunar vietnamita. Oferece cálculos precisos de datas e é ideal para aplicações que exigem funcionalidades de calendário específicas culturalmente. A biblioteca é compatível com todas as principais plataformas, incluindo Android, iOS, Web, macOS, Windows e Linux, tornando-a uma escolha versátil para aplicativos internacionalizados. Sua integração por meio do Flutter Pub é simples, garantindo instalação rápida e desempenho confiável.

Casos de uso

  • planejamento de evento cultural vietnamita
  • cálculo da data do festival lunar
  • Sistemas de lembrete baseados em calendário
  • Conversões de datas internacionais
  • Análise de data histórica
  • Exibição de múltiplos calendários em aplicativos

Principais recursos

  • Suporte ao calendário lunar vietnamita
  • Conversões solar-lunar-Julian
  • Compatibilidade multiplataforma
  • aritmética de data precisa
  • Integração fácil com o Flutter Pub
  • Suporte para datas históricas e futuras

Indicado para

  • Aplicativos direcionados para usuários vietnamitas
  • Planejadores de eventos culturais ou religiosos
  • Ferramentas educacionais com recursos de calendário
  • Utilitários de conversão de data internacional
  • Desenvolvedores que precisam de lógica de calendário lunar

Considerações

  • Limitado aos sistemas solar/lunar/Juliano
  • Nenhum componente de interface do usuário embutido
  • Requer manipulação manual dos exibição do calendário
  • Dependente de datas de entrada precisas
  • Não otimizado para atualizações de alta frequência
  • Nenhuma localização além do contexto vietnamita

README original

Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.

💰 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.

Categorias

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.