FLUTTER ECOSYSTEM

time

Type-safe DateTime and Duration calculations, powered by extensions.

Latest version
2.1.6
30-day downloads
829.4K
Likes
383
Pub points
160

Package Overview

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

Overview

The time package provides type-safe DateTime and Duration calculations in Dart, enhancing reliability and readability through intuitive extensions. It simplifies common date and time operations by offering a clean, fluent API that prevents runtime errors associated with manual date manipulation. Built with safety and developer experience in mind, it supports all major platforms including mobile, web, and desktop. The package is ideal for applications requiring precise time handling, such as scheduling, timers, or event tracking.

Use cases
  • Scheduling events
  • Calculating time differences
  • Building countdown timers
  • Handling recurring tasks
  • Managing time zones
  • Tracking durations
Key features
  • Type-safe operations
  • Extensive extension methods
  • Cross-platform support
  • Compile-time safety
  • Intuitive syntax
  • Immutable duration handling
Suitable for
  • Developers needing reliable time logic
  • Apps with complex scheduling
  • Time-based analytics
  • Real-time applications
  • Educational tools for time manipulation
Considerations
  • Requires understanding of Dart extensions
  • May increase build size slightly
  • Not suitable for low-level system time access
  • Limited to high-level time calculations
  • No built-in time zone conversion
Supported platformsAndroidiOSWebmacOSWindowsLinux

Install package

flutter pub add time

Categories

Source repository

Related projects

Rankings