FLUTTER ECOSYSTEM

any_date

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.

Latest version
1.2.2
30-day downloads
3.9K
Likes
17
Pub points
160

Package Overview

Selection guidance generated from public package information. For reference only.

Overview

AnyDate is a Flutter/Dart package designed to simplify parsing strings into DateTime objects, supporting any date format and language. It automatically detects and handles various input formats while prioritizing ISO and RFC standards. Ideal for applications that receive dates in inconsistent or unknown formats, it reduces boilerplate code and improves reliability. The package works across all major platforms, making it versatile for cross-platform development.

Use cases
  • Parsing user-input dates from forms
  • Handling international date formats
  • Converting legacy date strings to DateTime
  • Automatically detecting date format in logs
  • Supporting multilingual date inputs
Key features
  • Auto-detects date format
  • Supports multiple languages
  • Respects ISO and RFC standards
  • Cross-platform compatibility
  • Minimal configuration required
  • Robust error handling
Suitable for
  • Apps with dynamic date inputs
  • Internationalized applications
  • Data migration tools
  • Log parsing utilities
  • Developer tools requiring flexible date parsing
Considerations
  • May have performance overhead with large-scale parsing
  • Not suitable for strict format validation
  • Relies on heuristics which might misinterpret ambiguous dates
  • Limited customization for edge-case formats
  • Best used when format uncertainty is expected
Supported platformsAndroidiOSWebmacOSWindowsLinux

Install package

flutter pub add any_date

Categories

Source repository

Related projects