hora 1.1.0 copy "hora: ^1.1.0" to clipboard
hora: ^1.1.0 copied to clipboard

A lightweight, immutable date time library for Dart. Inspired by dayjs with comprehensive features, plugins, and i18n support.

example/README.md

Hora Examples #

This directory contains examples demonstrating how to use the Hora date/time library.

Setup #

cd example
dart pub get

Examples #

Example Description
basic_usage.dart Basic Hora operations
date_manipulation.dart Date manipulation examples
formatting.dart Date formatting and localization
extensions.dart Extension methods and utilities
relative_time.dart Relative time calculations
calendar_formatting.dart Calendar-style formatting
common_usage.dart Common usage patterns
duration.dart HoraDuration examples

Running Examples #

Run any example with:

# From the example directory
dart run bin/basic_usage.dart

# Or from the project root
dart run example/bin/basic_usage.dart

Example Highlights #

Basic Usage #

import 'package:hora/hora.dart';

void main() {
  final now = Hora.now();
  final christmas = Hora.of(year: 2024, month: 12, day: 25);
  
  print(now.format('YYYY-MM-DD HH:mm:ss'));
  print(christmas.fromNow());
}

With Plugins #

import 'package:hora/hora.dart';
import 'package:hora/plugins.dart';

void main() {
  final h = Hora.now();
  
  // Calendar formatting
  print(h.calendar());
  
  // Business days
  print(h.addBusinessDays(5));
  
  // Relative time
  print(h.relativeFromNow());
}

With Locales #

import 'package:hora/hora.dart';
import 'package:hora/src/locales/ja.dart';
import 'package:hora/src/locales/de.dart';

void main() {
  final japanese = Hora.now(locale: const HoraLocaleJa());
  final german = Hora.now(locale: const HoraLocaleDe());
  
  print(japanese.format('YYYY年M月D日'));
  print(german.format('D. MMMM YYYY'));
}
2
likes
160
points
88
downloads

Publisher

verified publisherfluttercandies.com

Weekly Downloads

A lightweight, immutable date time library for Dart. Inspired by dayjs with comprehensive features, plugins, and i18n support.

Repository (GitHub)
View/report issues
Contributing

Topics

#datetime #date #time #dayjs #timezone

Documentation

Documentation
API reference

License

MIT (license)

Dependencies

meta

More

Packages that depend on hora