PackageTrack
Sign in Get early access

time

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

2.1.6 932K downloads/mo #368 most downloaded on pub.dev jogboms/time.dart

What this package is like to depend on

Last release 8 months ago

07 Dec 2025

Release timing varies

gaps range from 1 weeks to 1.4 years

Nearly every release is documented

notes for 18 of 18 stable releases

Nothing withdrawn

no release was ever pulled

7 years old

20 releases · first in 2019

1 release in the last 12 months

see the full history below

Release timeline

20 releases · Oct 2019 to Dec 2025
2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 20
  1. 2.1.6 07 Dec 2025
    Release notes

    What's Changed

    • Fix: include milliseconds and microseconds in timeOfDay getter by @ajayi-joseph in #78

    New Contributors

    Full Changelog: v2.1.5...v2.1.6

    Open source →
    Release notes
    • Include milliseconds and microseconds in timeOfDay extension to DateTime
    Open source →
  2. 2.1.5 18 Nov 2024
    Release notes

    What's Changed

    Full Changelog: v2.1.4...v2.1.5

    Open source →
    Release notes
    • Introduce endOfDay extension to DateTime
    Open source →
  3. 2.1.4 18 Jan 2024
    Release notes

    What's Changed

    Full Changelog: v2.1.3...v2.1.4

    Open source →
    Release notes
    • Introduce shift extension to DateTime
    Open source →
  4. 2.1.3 03 Sep 2022
    Release notes

    What's Changed

    Full Changelog: v2.1.2...v2.1.3

    Open source →
    Release notes
    • Introduce isWeekend extension to DateTime
    • Introduce isWorkday extension to DateTime
    Open source →
  5. 2.1.2 23 Aug 2022
    Release notes

    What's Changed

    New Contributors

    Full Changelog: v2.1.1...v2.1.2

    Open source →
    Release notes
    • Fix min and max assertion with clamp extension
    Open source →
  6. 2.1.1 04 Jun 2022
    Release notes

    What's Changed

    New Contributors

    Full Changelog: v2.1.0...v2.1.1

    Open source →
    Release notes
    • Introduce firstDayOfWeek extension to DateTime
    • Introduce lastDayOfWeek extension to DateTime
    • Introduce firstDayOfMonth extension to DateTime
    • Introduce lastDayOfMonth extension to DateTime
    • Introduce firstDayOfYear extension to DateTime
    • Introduce lastDayOfYear extension to DateTime
    • Introduce clamp extension to DateTime
    • Introduce clamp extension to Duration
    Open source →
  7. 2.1.0 08 Dec 2021
    Release notes
    • Introduce package:clock dependency for more predictable testing
    Open source →
    Release notes
    • Introduce package:clock dependency for more predictable testing
    Open source →
  8. 2.0.1 14 Nov 2021
    Release notes
    • Implement utc support for copyWith operation
    Open source →
    Release notes
    • Implement utc support for copyWith operation
    Open source →
  9. 2.0.0 05 Mar 2021
    Release notes
    • Migrate to null-safety
    Open source →
    Release notes
    • Migrate to null-safety
    Open source →
  10. 1.5.0-nullsafety.1 05 Mar 2021 pre-release
    Release notes
    • Introduce isAtSameYearAs extension to DateTime
    • Introduce isAtSameMonthAs extension to DateTime
    • Introduce isAtSameDayAs extension to DateTime
    • Introduce isAtSameHourAs extension to DateTime
    • Introduce isAtSameMinuteAs extension to DateTime
    • Introduce isAtSameMillisecondAs extension to DateTime
    • Introduce isAtSameMicrosecondAs extension to DateTime
    • Introduce isLeapYear extension to DateTime
    • Introduce daysInMonth extension to DateTime
    final DateTime specificDate = DateTime(2021, 01, 01);
    final DateTime otherDate = DateTime(2021, 02, 01);
    
    print(specificDate.isAtSameYearAs(otherDate)); // true
    print(specificDate.isAtSameMonthAs(otherDate)); // false
    print(specificDate.isAtSameDayAs(otherDate)); // false
    
    Open source →
  11. 1.5.0-nullsafety.0 24 Nov 2020 pre-release
    Release notes
    • Migrated to null-safe dart
    Open source →
  12. 1.4.1 05 Mar 2021
    Release notes
    • Introduce isAtSameYearAs extension to DateTime
    • Introduce isAtSameMonthAs extension to DateTime
    • Introduce isAtSameDayAs extension to DateTime
    • Introduce isAtSameHourAs extension to DateTime
    • Introduce isAtSameMinuteAs extension to DateTime
    • Introduce isAtSameMillisecondAs extension to DateTime
    • Introduce isAtSameMicrosecondAs extension to DateTime
    Open source →
    Release notes
    • Introduce isAtSameYearAs extension to DateTime
    • Introduce isAtSameMonthAs extension to DateTime
    • Introduce isAtSameDayAs extension to DateTime
    • Introduce isAtSameHourAs extension to DateTime
    • Introduce isAtSameMinuteAs extension to DateTime
    • Introduce isAtSameMillisecondAs extension to DateTime
    • Introduce isAtSameMicrosecondAs extension to DateTime
    • Introduce isLeapYear extension to DateTime
    • Introduce daysInMonth extension to DateTime
    Open source →
  13. 1.4.0 24 Nov 2020
    Release notes
    • Introduce isToday extension to Duration
    • Introduce isTomorrow extension to DateTime
    • Introduce wasYesterday extension to DateTime
    Open source →
  14. 1.3.0 03 Apr 2020
    Release notes
    • Introduce delay extension to Duration
    • Introduce copyWith extension to DateTime
    Open source →
  15. 1.2.0 04 Dec 2019
    Release notes
    • Iterate through a DateTime range:
    final DateTime start = DateTime(2019, 12, 2);
    final DateTime end = start + 1.weeks;
    final DateTime tuesday = start.to(end).firstWhere((date) => date.weekday == DateTime.tuesday);
    
    Open source →
  16. 1.1.1 19 Nov 2019
    Release notes
    • Fix breaking change from v1.1.0 by introducing @deprecated flag
    Open source →
  17. 1.1.0 29 Oct 2019
    Release notes
    • Breaking Change: renamed later to fromNow to align with other ecosystems
    • Introduced support for other variants of num i.e double
    Open source →
  18. 1.0.0 14 Oct 2019
    Release notes
    • Named extensions to allow discoverability
    • Introduced quality control test cases
    Open source →
  19. 0.0.1 12 Oct 2019
    Release notes
    • Initial version
    Open source →
  20. 0.0.1+1 13 Oct 2019
    Release notes
    • Unify extensions for int, Duration & DateTime
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive