Flutter Gems is a curated list of 7250+ useful Dart & Flutter packages that are categorized based on functionality.

Discord Medium LinkedIn X

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 timeago to handle this localization automatically.
  • Immutable Operations: When manipulating dates, always return a new DateTime object rather than mutating an existing one to prevent unpredictable state bugs across your app.
  • Timezone Awareness: Raw DateTime objects in Dart are either local or UTC. Use specialized timezone packages to safely convert times across specific global regions (like America/New_York).

The complete list of Date formatting, Timezone handling, and Relative Time packages is provided below.


timeago
👍 2K   ⬇️ 461.4K
Dart 3 compatible
Maintenance Status: Average

A library useful for creating fuzzy timestamps. (e.g. "15 minutes ago")

timezone
👍 576   ⬇️ 2.2M
Dart 3 compatible
Maintenance Status: Good

Time zone databases and time zone aware `DateTime`.

jiffy
👍 1.15K   ⬇️ 231.9K
Dart 3 compatible
Maintenance 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 compatible
Maintenance Status: Good

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

flutter_timezone
👍 331   ⬇️ 562.3K
Dart 3 compatible
Maintenance Status: Good

A flutter plugin for getting the local timezone of the device.

date_format
👍 448   ⬇️ 159.4K
Dart 3 compatible
Maintenance 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 compatible
Maintenance Status: Poor

Fetch accurate time or current DateTime object from (NTP) Network Time Protocol server.

adhan
👍 234   ⬇️ 99
Dart 3 compatible
Maintenance 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 compatible
Maintenance 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 compatible
Maintenance Status: Average

Date manipulation library. DateTime extensions. Also includes an Interval object.

duration
👍 172   ⬇️ 56.2K
Dart 3 compatible
Maintenance 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 compatible
Maintenance Status: Good

Recurrence rule parsing & calculation as defined in the iCalendar RFC

get_time_ago
👍 168   ⬇️ 8.8K
Dart 3 compatible
Maintenance 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 compatible
Maintenance 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 compatible
Maintenance Status: Poor

Convert between Hijri Calendar and Gregorian Calendar date support Arabic and English Local.

date_time_format
👍 118   ⬇️ 18.5K
Dart 3 compatible
Maintenance 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 compatible
Maintenance 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 compatible
Maintenance Status: Poor

Adds extension method to get the ISO 8601 week of year from a date

age_calculator
👍 65   ⬇️ 12.6K
Dart 3 compatible
Maintenance 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 compatible
Maintenance 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 compatible
Maintenance Status: Poor

A simple implementation of the Moment.js features for relative time.

abushakir
👍 51   ⬇️ 229
Dart 3 compatible
Maintenance 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 compatible
Maintenance Status: Average

Timeago Widget for Flutter to create fuzzy timestamps. (e.g. "15 minutes ago").

time_plus
👍 36   ⬇️ 1.4K
Dart 3 compatible
Maintenance Status: Good

Extensions for DateTime and Duration to easily add, convert, and work with time in Dart.

datetime_setting
👍 29   ⬇️ 7.6K
Dart 3 compatible
Maintenance 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 compatible
Maintenance Status: Poor

A package that exports functions for converting, formatting, and nicening of dates/times in Dart.

time_ago_provider
👍 33   ⬇️ 198
Dart 3 compatible
Maintenance Status: Poor

library for generating fuzzy timestamp for example ("9 minutes ago")

date_utils
👍 30   ⬇️ 419
Dart 3 compatible
Maintenance Status: Poor

A Dart library for manipulating DateTimes.

calendar_time
👍 27   ⬇️ 104
Dart 3 compatible
Maintenance Status: Poor

Implementation of MomentJS's calendar time, plus a bunch of other helper methods.

prayer_time
👍 26   ⬇️ 12
Dart 3 compatible
Maintenance Status: Poor

A Dart Pacakge to get prayer times of different loctions based on geo and timezone.

relative_time
👍 21   ⬇️ 5.3K
Dart 3 compatible
Maintenance Status: Poor

Expresses a DateTime object relative to the current time in text form.

bangla_utilities Card Image
bangla_utilities
👍 25   ⬇️ 54
Dart 3 compatible
Maintenance Status: Average

Plugin for English to Bangla date-time and number conversion.

kosher_dart
👍 23   ⬇️ 1.4K
Dart 3 compatible
Maintenance 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 compatible
Maintenance 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 compatible
Maintenance 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 compatible
Maintenance 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 compatible
Maintenance Status: Average

Forus Labs' standard library extension. Utilities for date-times, timezones, collections, monads & more.

date_util_plus
👍 21   ⬇️ 24
Dart 3 compatible
Maintenance 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 compatible
Maintenance 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 compatible
Maintenance 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 compatible
Maintenance 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 compatible
Maintenance Status: Good

A Flutter plugin project to manage events (time, place and attendees) using the atPlatform.

general_datetime
👍 3   ⬇️ 41
Dart 3 compatible
Maintenance 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 compatible
Maintenance 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 Card Image
thai_buddhist_date
👍 2   ⬇️ 199
Dart 3 compatible
Maintenance Status: Good

A small Dart package for parsing and formatting Thai Buddhist (พ.ศ.) dates.

sunrise_sunset_api
👍 1   ⬇️ 36
Dart 3 compatible
Maintenance Status: Average

This is sa simple Rapper for the Sunrise-Sunset API written in Dart

flutter_date_kit
👍 1   ⬇️ 17
Dart 3 compatible
Maintenance 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.

age
👍 29   ⬇️ 62

Maintenance Status: Poor

age Flutter package.

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.