flutter_time_utils 1.1.4 copy "flutter_time_utils: ^1.1.4" to clipboard
flutter_time_utils: ^1.1.4 copied to clipboard

A lightweight Flutter package providing Duration extensions (5.seconds, 2.hours), DateTime helpers (isToday, format, timeAgo), a zero-dependency date formatter, relative time strings, and compact dura [...]

Changelog #

1.1.4 #

  • Fix: Resolved an issue where the CountdownTimer's stream could accidentally emit Duration.zero twice upon completion.

1.1.3 #

  • Feature: Added CountdownTimer class and .timer() extension to Duration.
  • Includes full lifecycle control (start, pause, resume, cancel), state access (remaining, isRunning, isCompleted), callbacks (onTick, onDone), a broadcast stream, and formatted strings (remainingFormatted).

1.1.2 #

  • Feature: Added <Duration>.countdownStream(), a robust generator mapping any duration to a ticking Stream<int>.

1.1.1 #

  • Feature: Added top-level timeAgo(date) function identical to the popular timeago package.
  • Documentation: Updated README.md to showcase the new concise getter API (timeAgo, fromNow).

1.1.0 #

  • Upgraded timeAgo into a production-level utility (TimeAgoFormatter, TimeAgoStrings).
  • DateTime.timeAgo() now accepts short and numeric parameters.
  • Added short format: date.timeAgo(short: true)"5m", "2h", "3d".
  • Added Duration.ago, Duration.fromNow, Duration.agoShort, Duration.fromNowShort getters.
  • TimeAgoStrings class provides localization-ready static string overrides.
  • Future date support: futureDate.timeAgo()"in 2 hours".

1.0.0 #

  • Initial release.
  • Duration extensions: int.seconds, int.minutes, int.hours, int.days, Duration.sleep().
  • DateTime extensions: format(), isToday, isYesterday, isTomorrow, startOfDay, endOfDay, timeAgo().
  • Lightweight date formatter with no intl dependency.
  • timeAgo() utility supporting seconds, minutes, hours, days, and weeks.
  • formatDuration() utility for human-readable duration strings.
0
likes
150
points
33
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

A lightweight Flutter package providing Duration extensions (5.seconds, 2.hours), DateTime helpers (isToday, format, timeAgo), a zero-dependency date formatter, relative time strings, and compact duration formatting.

Repository (GitHub)
View/report issues

Topics

#date #time #datetime #duration #utilities

License

MIT (license)

Dependencies

flutter

More

Packages that depend on flutter_time_utils