Search packages, repositories and app categories

Package detailsv2.0.9

date_format

A simple API to format dates. Provides various constants to build Date format string. Use `formatDate` method to format date according to format string.

AndroidiOSWebmacOSWindowsLinux
30-day downloads
229K
Likes
449
Pub points
150

Install package

flutter pub add date_format

Package Overview

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

A lightweight Flutter package that simplifies date formatting with a clean API. It provides predefined constants for common date formats and allows custom formatting using the `formatDate` method. Ideal for developers needing consistent, readable date outputs across platforms. The package supports all major platforms including mobile, web, and desktop, making it versatile for cross-platform applications. It focuses on simplicity and ease of use without requiring complex configurations.

Use cases

  • Formatting dates in user interfaces
  • Generating standardized date strings
  • Displaying timestamps in apps
  • Internationalizing date formats
  • Simplifying date string creation
  • Cross-platform date handling

Key features

  • Predefined format constants
  • Custom format support via `formatDate`
  • Multi-platform compatibility
  • Simple and intuitive API
  • Lightweight and fast
  • No external dependencies

Suitable for

  • Beginner Flutter developers
  • Apps requiring consistent date display
  • Cross-platform projects
  • UI components needing formatted dates
  • Developers seeking minimal setup

Considerations

  • Limited to basic date formatting
  • No built-in localization support
  • Does not handle time zones explicitly
  • Best suited for simple formatting needs
  • Requires manual handling of locale-specific formats

Original README

Original README snapshot from the linked source repository. Visit the repository for the latest content.

date_format

A simple API to format dates.

Usage

Use formatDate function to format a DateTime object.

print(formatDate(DateTime(1989, 02, 21), [yyyy, '-', mm, '-', dd]));

Output:

1989-02-21

Long month names
print(formatDate(DateTime(1989, 2, 21), [yy, '-', M, '-', d]));

Output:

89-feb-21

Time parts
print(formatDate(
      DateTime(1989, 02, 1, 15, 40, 10), [HH, ':', nn, ':', ss]));

Output:

15:40:10

Timezone
print(formatDate(
      DateTime(1989, 02, 1, 15, 40, 10), [HH, ':', nn, ':', ss, z]));

Output:

15:40:10+0100

Categories

Source repository

Projects using this package