Flutter Gems is a curated list of 7250+ useful Dart & Flutter packages that are categorized based on functionality.
Top Flutter Date and Time Utilities packages
Last updated: May 18, 2026
Date and Time utilities simplify complex operations like calculating the difference between two dates, formatting timestamps, or determining if a year is a leap year.
Best Practices for Date/Time Utilities
- Relative Time: For social feeds or comments, display relative time (e.g., "2 hours ago" or "Just now") rather than absolute timestamps (e.g., "May 14, 2026, 14:00"). Use utility packages like
timeagoto handle this localization automatically. - Immutable Operations: When manipulating dates, always return a new
DateTimeobject rather than mutating an existing one to prevent unpredictable state bugs across your app. - Timezone Awareness: Raw
DateTimeobjects in Dart are either local or UTC. Use specialized timezone packages to safely convert times across specific global regions (likeAmerica/New_York).
The complete list of Date formatting, Timezone handling, and Relative Time packages is provided below.
timeago
👍 2K ⬇️ 461.4K
Dart 3 compatibleMaintenance Status: Average
A library useful for creating fuzzy timestamps. (e.g. "15 minutes ago")
timezone
👍 576 ⬇️ 2.2M
Dart 3 compatibleMaintenance Status: Good
Time zone databases and time zone aware `DateTime`.
jiffy
👍 1.15K ⬇️ 231.9K
Dart 3 compatibleMaintenance Status: Good
Jiffy is a Flutter (Android, IOS and Web) date time package for parsing, manipulating, querying and formatting dates and time
time
👍 383 ⬇️ 829.4K
Dart 3 compatibleMaintenance Status: Good
Type-safe DateTime and Duration calculations, powered by extensions.
flutter_timezone
👍 331 ⬇️ 562.3K
Dart 3 compatibleMaintenance Status: Good
A flutter plugin for getting the local timezone of the device.
date_format
👍 448 ⬇️ 159.4K
Dart 3 compatibleMaintenance Status: Average
A simple API to format dates. Provides various constants to build Date format string. Use `formatDate` method to format date according to format string.
ntp
👍 259 ⬇️ 104.6K
Dart 3 compatibleMaintenance Status: Poor
Fetch accurate time or current DateTime object from (NTP) Network Time Protocol server.
adhan
👍 234 ⬇️ 99
Dart 3 compatibleMaintenance Status: Poor
Adhan for Dart / Muslim Prayer Times Library. Now retrieving Prayer time in Dart easier than ever.
shamsi_date
👍 223 ⬇️ 3.5K
Dart 3 compatibleMaintenance Status: Good
A Flutter and Dart package for using Jalali (Shamsi, Solar, Persian, Jalaali or شمسی) calendar. You can convert, format and manipulate Jalali and Gregorian (Miladi) date and times.
dart_date
👍 189 ⬇️ 36.6K
Dart 3 compatibleMaintenance Status: Average
Date manipulation library. DateTime extensions. Also includes an Interval object.
duration
👍 172 ⬇️ 56.2K
Dart 3 compatibleMaintenance Status: Average
Utilities to make working with 'Duration's easier. Formats duration in human readable form and also parses duration in human readable form to Dart's Duration.
rrule
👍 92 ⬇️ 103K
Dart 3 compatibleMaintenance Status: Good
Recurrence rule parsing & calculation as defined in the iCalendar RFC
get_time_ago
👍 168 ⬇️ 8.8K
Dart 3 compatibleMaintenance Status: Good
A Dart package to convert and format `DateTime` objects into human-readable 'time ago' strings like '20 seconds ago', 'a minute ago', or '7 hours ago'.
time_machine
👍 151 ⬇️ 22.3K
Dart 3 compatibleMaintenance Status: Poor
Date and time library for Flutter, Web, and Server with support for timezones, calendars, cultures, formatting and parsing.
hijri
👍 144 ⬇️ 15.6K
Dart 3 compatibleMaintenance Status: Poor
Convert between Hijri Calendar and Gregorian Calendar date support Arabic and English Local.
date_time_format
👍 118 ⬇️ 18.5K
Dart 3 compatibleMaintenance Status: Poor
Utilities for formatting Dart's DateTime object using standard date/time notation or as a relative time offset.
moment_dart
👍 85 ⬇️ 13.4K
Dart 3 compatibleMaintenance Status: Good
Multi-purpose immutable DateTime subclass. Supports multiple localizations to easily convert DateTime and Duration into human-readable format
week_of_year
👍 47 ⬇️ 46.3K
Dart 3 compatibleMaintenance Status: Poor
Adds extension method to get the ISO 8601 week of year from a date
age_calculator
👍 65 ⬇️ 12.6K
Dart 3 compatibleMaintenance Status: Poor
A Flutter package to calculate someone's age in days, months, and years; in addition it can be used to find the difference between two dates.
prayers_times
👍 61 ⬇️ 211
Dart 3 compatibleMaintenance Status: Poor
Seamlessly access precise prayer times with our Flutter package tailored to your location. Enhance your namaz routine effortlessly.
simple_moment
👍 51 ⬇️ 388
Dart 3 compatibleMaintenance Status: Poor
A simple implementation of the Moment.js features for relative time.
abushakir
👍 51 ⬇️ 229
Dart 3 compatibleMaintenance Status: Poor
A Dart/ Flutter Package for Ethiopian calendar system (ባሕረ ሃሳብ). It can help you integrate Ethiopian DateTime, calendar and all the movable fastings with respective holidays.
timeago_flutter
👍 34 ⬇️ 11.3K
Dart 3 compatibleMaintenance Status: Average
Timeago Widget for Flutter to create fuzzy timestamps. (e.g. "15 minutes ago").
time_plus
👍 36 ⬇️ 1.4K
Dart 3 compatibleMaintenance Status: Good
Extensions for DateTime and Duration to easily add, convert, and work with time in Dart.
datetime_setting
👍 29 ⬇️ 7.6K
Dart 3 compatibleMaintenance Status: Average
Flutter plugin to get information about auto time and auto timezone. Open setting if not set to auto.
instant
👍 31 ⬇️ 3.3K
Dart 3 compatibleMaintenance Status: Poor
A package that exports functions for converting, formatting, and nicening of dates/times in Dart.
time_ago_provider
👍 33 ⬇️ 198
Dart 3 compatibleMaintenance Status: Poor
library for generating fuzzy timestamp for example ("9 minutes ago")
date_utils
👍 30 ⬇️ 419
Dart 3 compatibleMaintenance Status: Poor
A Dart library for manipulating DateTimes.
calendar_time
👍 27 ⬇️ 104
Dart 3 compatibleMaintenance Status: Poor
Implementation of MomentJS's calendar time, plus a bunch of other helper methods.
prayer_time
👍 26 ⬇️ 12
Dart 3 compatibleMaintenance Status: Poor
A Dart Pacakge to get prayer times of different loctions based on geo and timezone.
relative_time
👍 21 ⬇️ 5.3K
Dart 3 compatibleMaintenance Status: Poor
Expresses a DateTime object relative to the current time in text form.
bangla_utilities
👍 25 ⬇️ 54
Dart 3 compatibleMaintenance Status: Average
Plugin for English to Bangla date-time and number conversion.
kosher_dart
👍 23 ⬇️ 1.4K
Dart 3 compatibleMaintenance Status: Good
A Dart library for calculating Jewish zmanim (halachic times) including astronomical times for prayers, Shabbat, and other Jewish religious observances.
in_date_utils
👍 23 ⬇️ 1.2K
Dart 3 compatibleMaintenance Status: Good
Utils for DateTime. Easily modify, check and copy dates. Get numbers of days in year/month. And many more.
day
👍 22 ⬇️ 686
Dart 3 compatibleMaintenance Status: Poor
A date library Day.js in dart. Day.dart is inspired by Day.js. Write with nearly the same API. Build on the top of the powerful DateTime class.
dateable
👍 22 ⬇️ 61
Dart 3 compatibleMaintenance Status: Poor
A Dart package to help you with managing dates easily. Can be used to store, format, convert, construct, parse and serialise dates.
sugar
👍 10 ⬇️ 14.2K
Dart 3 compatibleMaintenance Status: Average
Forus Labs' standard library extension. Utilities for date-times, timezones, collections, monads & more.
date_util_plus
👍 21 ⬇️ 24
Dart 3 compatibleMaintenance Status: Poor
DateUtilPlus, a powerful Dart API designed to augment and simplify date and time handling in your Dart projects.
any_date
👍 17 ⬇️ 3.9K
Dart 3 compatibleMaintenance Status: Good
A package for parsing String into DateTime in any format. Easy way to parse a date in any format and in any language, while always respecting ISO and RFC formats.
flutter_time_guard
👍 17 ⬇️ 213
Dart 3 compatibleMaintenance Status: Good
Flutter plugin that detects manual date/time/timezone changes, validates device clocks against NTP, and prevents clock-tampering in security-critical apps.
datetime_loop
👍 11 ⬇️ 178
Dart 3 compatibleMaintenance Status: Good
A Flutter package that provides a widget to listen to the system's datetime and trigger a rebuild based on the specified time unit.
at_events_flutter
👍 7 ⬇️ 210
Dart 3 compatibleMaintenance Status: Good
A Flutter plugin project to manage events (time, place and attendees) using the atPlatform.
general_datetime
👍 3 ⬇️ 41
Dart 3 compatibleMaintenance Status: Good
general_datetime is an package to handle all calendars and dates. The powerful interface can make any custom calendars
posix_tz
👍 3 ⬇️ 15
Dart 3 compatibleMaintenance Status: Poor
Posix timezones package. This package is designed to simplify working with timezones, allowing developers to read and write timezones in posix standard.
thai_buddhist_date
👍 2 ⬇️ 199
Dart 3 compatibleMaintenance Status: Good
A small Dart package for parsing and formatting Thai Buddhist (พ.ศ.) dates.
sunrise_sunset_api
👍 1 ⬇️ 36
Dart 3 compatibleMaintenance Status: Average
This is sa simple Rapper for the Sunrise-Sunset API written in Dart
flutter_date_kit
👍 1 ⬇️ 17
Dart 3 compatibleMaintenance Status: Good
A Flutter package for easy date formatting using the intl package.
flutter_native_timezone
👍 259 ⬇️ 8.5K
Maintenance Status: Poor
A flutter plugin for getting the local timezone of the os.
time_formatter
👍 38 ⬇️ 3
Maintenance Status: Poor
Format UNIX timestamps into human-readable strings in Dart; inspired by YouTube's time formatting habits.
flutter_native_timezone_updated_gradle
👍 30 ⬇️ 248
Maintenance Status: Poor
A flutter plugin for getting the local timezone of the device.
date_util
👍 28 ⬇️ 117
Maintenance Status: Poor
A simple dart API with a complete set of date helper methods not available in the DateTime API hence, production is made easier when working with dates.
buddhist_datetime_dateformat
👍 24 ⬇️ 24
Maintenance Status: Poor
A dart package that help developer get DateTime's year in Buddhist calendar format, also support DateFormatter
libpray
👍 21 ⬇️ 10
Maintenance Status: Poor
Muslim prayer times library for Dart which includes various calculation and juristic method that can be customised.
flutter_greetings
👍 20 ⬇️ 15
Maintenance Status: Poor
To be able to show greeting message depending upon time.
true_time
👍 17 ⬇️ 12
Maintenance Status: Poor
NTP library for Flutter. Get the true time impervious to device clock changes.
