date_util_plus 0.0.4 copy "date_util_plus: ^0.0.4" to clipboard
date_util_plus: ^0.0.4 copied to clipboard

DateUtilPlus, a powerful Dart API designed to augment and simplify date and time handling in your Dart projects.

date_util_plus #

Dart Flutter

Simplify your date and time handling with DateUtilPlus for Dart – because managing time shouldn't be a hassle! 🕰️

Installation #

To use Date Utils Plus in your Dart or Flutter project, add it as a dependency in your pubspec.yaml file:

dependencies:
  date_utils_plus: ^0.0.2 # Use the latest version

Run flutter pub get to fetch the package.

Import the necessary package in your Dart file:

import 'package:date_util_plus/date_util_plus.dart';

Usage #

  • Format Dates Like never Before

    The formatServerDateTo function can format the date string from server to desired ui format from designer without any hassle.

    String date = "1998-04-29".formatServerDateTo(uiFormat: "29 Dec 1999");
    
    print(date); // 29 Apr 1998
      
    
  • Detect Date format from String

    String? dateFormat = "September 23, 2023".detectDateFormat();
    print(dateFormat); // MMMM dd, yyyy
        
    
  • Calculate Age

    DateTime birthDate = DateTime(1990, 5, 15);
    int age = birthDate.calculateAge;
    print('Age: $age years'); // Age: 33 years
    
  • Format DateTime as Short Date (MM/DD/YYYY)

    DateTime myDateTime = DateTime(2023, 9, 23, 14, 30);
    String shortDate = myDateTime.toShortDate();
    print('Short Date: $shortDate'); // Short Date: 09/23/2023
    
  • Format DateTime as Long Date (Month DD, YYYY)

    DateTime myDateTime = DateTime(2023, 9, 23, 14, 30);
    String longDate = myDateTime.toLongDate();
    print('Long Date: $longDate'); // Long Date: September 23, 2023
    
  • Format DateTime as 24-Hour Time (HH:MM:SS)

    DateTime myDateTime = DateTime(2023, 9, 23, 14, 30);
    String time24Hour = myDateTime.to24HourTime();
    print('24-Hour Time: $time24Hour'); // 24-Hour Time: 14:30:00 // Long Date: September 23, 2023
    
  • Format DateTime as 12-Hour Time with AM/PM (hh:MM:SS AM/PM)

    DateTime myDateTime = DateTime(2023, 9, 23, 14, 30);
    String time12Hour = myDateTime.to12HourTime();
    print('12-Hour Time: $time12Hour'); // 12-Hour Time: 02:30:00 PM
    

Feature requests and Bug reports #

If you have any suggestions, issues, or contributions in mind, feel free to fork the repository and create a pull request. Your feedback is highly appreciated here.

21
likes
140
points
40
downloads

Publisher

verified publisherthezerone.com

Weekly Downloads

DateUtilPlus, a powerful Dart API designed to augment and simplify date and time handling in your Dart projects.

Repository (GitHub)

Documentation

API reference

License

MIT (license)

Dependencies

flutter, intl

More

Packages that depend on date_util_plus