Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev1.0.0

age_calculator

Um pacote Flutter para calcular a idade de alguém em dias, meses e anos; além disso, pode ser usado para encontrar a diferença entre duas datas.

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
13,2 mil
Curtidas
66
Pontos Pub
160

Instalar pacote

flutter pub add age_calculator

Visão geral do pacote

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

O pacote age_calculator é uma utilidade do Flutter projetada para calcular a idade de uma pessoa em anos, meses e dias. Também permite aos usuários calcular a diferença entre duas datas com precisão. Ideal para aplicativos que exigem validação de idade ou comparação de datas, como aplicativos de saúde, formulários de registro ou planejadores de eventos. O pacote suporta todas as principais plataformas, incluindo Android, iOS, Web, macOS, Windows e Linux, garantindo consistência entre plataformas. Oferece uma API simples e intuitiva para os desenvolvedores integrarem cálculos de idade de forma seamless em seus aplicativos.

Casos de uso

  • Validação de idade no registro de usuário
  • Calculando a idade do paciente em aplicativos de saúde
  • Determinando a elegibilidade do evento com base na idade
  • Comparando datas para fins de agendamento
  • Rastreando marcos usando diferenças de data

Principais recursos

  • Calcula a idade em anos, meses e dias
  • Calcula diferenças de data com precisão
  • Compatibilidade multiplataforma
  • API simples e intuitiva
  • Suporte a entradas de data seguras para nulos

Indicado para

  • Validação de formulário exigindo verificações de idade
  • Aplicações de saúde e bem-estar
  • Rastreadores de aniversário e aniversário
  • Aplicativos educacionais com aprendizado baseado em tempo
  • Aplicações que precisam de cálculos de data precisos

Considerações

  • Requer entradas válidas de DateTime
  • Pode ser necessário lidar com casos extremos, como anos bissextos
  • Não otimizado para intervalos de data muito grandes
  • Limitado a cálculos baseados em data apenas
  • Não inclui recursos com suporte a fuso horário

README original

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

age_calculator

A Flutter package that allows you to perform operations between dates:

  • Calculate a person's age and the time remaining to their next birthday in years, months and days.
  • Calculate differences between two dates in years, months and days.
  • Add years, months and days to any date.

Getting Started

In your flutter project add the dependency:

dependencies: ... age_calculator: ^1.0.0

For help getting started with Flutter, view the online documentation.

Example
import 'package:age_calculator/age_calculator.dart';

void main() {
  DateTime birthday = DateTime(1997, 3, 5);

  DateDuration duration;

  // Find out your age as of today's date 2021-03-08
  duration = AgeCalculator.age(birthday);
  print('Your age is $duration'); // Your age is Years: 24, Months: 0, Days: 3

  //Find out your age on any given date
  duration = AgeCalculator.age(birthday, today: DateTime(2030, 5, 1));
  print('Your age is $duration'); // Your age is Years: 33, Months: 1, Days: 26

  // Find out when your next birthday will be at 2021-03-08
  duration = AgeCalculator.timeToNextBirthday(birthday);
  print('You next birthday will be in $duration');
  // You next birthday will be in Years: 0, Months: 11, Days: 25

  // Find out when your next birthday will be on any given date
  duration = AgeCalculator.timeToNextBirthday(birthday,
      fromDate: DateTime(2021, 3, 2));
  print('You next birthday will be in $duration');
  // You next birthday will be in Years: 0, Months: 0, Days: 3

  // Find out the difference between two dates
  duration = AgeCalculator.dateDifference(
    fromDate: DateTime(2021, 1, 2),
    toDate: DateTime(2025, 5, 2),
  );
  print('The difference is $duration');
  // You next birthday will be in Years: 4, Months: 4, Days: 0

  // Add time to any date
  DateTime date = AgeCalculator.add(
      date: DateTime(2021, 1, 2),
      duration: DateDuration(years: 5, months: 2, days: 1));
  print(date);
  // 2026-03-03 00:00:00.000
}

Categorias

Repositório-fonte

Projetos que usam este pacote