FLUTTER ECOSYSTEM

time_machine

Date and time library for Flutter, Web, and Server with support for timezones, calendars, cultures, formatting and parsing.

Latest version
0.9.17
30-day downloads
20K
Likes
152
Pub points
140

Package Overview

Package selection guidance compiled from public package information, community data, and project usage.

Overview

time_machine is a comprehensive date and time library for Flutter, Web, and server applications, offering robust support for timezones, multiple calendars, cultural formatting, and parsing. It provides accurate and consistent handling of dates across platforms, ensuring reliable behavior regardless of the environment. Designed with developer experience in mind, it simplifies complex date operations while maintaining high performance and precision.

Use cases
  • Handling timezone-aware dates
  • Parsing and formatting international date strings
  • Supporting non-Gregorian calendars
  • Building calendar or scheduling apps
  • Cross-platform date consistency
  • Internationalized date displays
Key features
  • Full timezone support
  • Multi-calendar compatibility
  • Culture-aware formatting
  • Robust parsing utilities
  • Platform-agnostic API
  • Immutable date objects
Suitable for
  • Global applications requiring localization
  • Apps with complex scheduling needs
  • Developers needing precise time calculations
  • Projects targeting multiple platforms
  • Teams prioritizing code consistency
Considerations
  • Requires learning curve for new users
  • May increase app size slightly
  • Limited community documentation compared to alternatives
  • Not compatible with native date APIs directly
  • Best suited for projects where accuracy and flexibility are critical
Supported platformsAndroidiOSWebmacOSWindowsLinux

Install package

flutter pub add time_machine

Categories

Dependencies

Dependency list 2 items

Source repository

Related projects