format_date 0.0.5 copy "format_date: ^0.0.5" to clipboard
format_date: ^0.0.5 copied to clipboard

To be able to format dates, all you need is to provide a datetime object and a desired formatting as String, as input to one of the two functions - formatDate or formatTime.

example/lib/main.dart

import 'dart:developer';
import 'package:flutter/material.dart';
import 'package:format_date/format_date.dart';

void main() {
  DateTime currentDateTime = DateTime.now();

  ///date formatting function
  ///-> expects one required parameter i.e datetime (DateTime)
  ///-> and expects one optional parameter i.e format (String) | default value = "dd-mm-yyyy"
  ///will return 'Invalid format', if the given format is invalid.
  log(
    FormatDate.formatDate(dateTime: currentDateTime, format: "dd-mm-yy"),
  );
  log(
    FormatDate.formatDate(dateTime: currentDateTime, format: "dd/mm/yy"),
  );
  log(
    FormatDate.formatDate(dateTime: currentDateTime, format: "mm-dd-yyyy"),
  );
  log(
    FormatDate.formatDate(dateTime: currentDateTime, format: "mm/dd/yyyy"),
  );
  log(
    FormatDate.formatDate(dateTime: currentDateTime, format: "dd-mm"),
  );
  log(
    FormatDate.formatDate(dateTime: currentDateTime, format: "dd-mm-yyyy"),
  );
  log(
    FormatDate.formatDate(dateTime: currentDateTime, format: "dd/mm"),
  );
  log(
    FormatDate.formatDate(dateTime: currentDateTime, format: "dd/mm/yy"),
  );
  log(
    FormatDate.formatDate(dateTime: currentDateTime, format: "dd"),
  );
  log(
    FormatDate.formatDate(dateTime: currentDateTime, format: "mm"),
  );
  log(
    FormatDate.formatDate(dateTime: currentDateTime, format: "yy"),
  );
  log(
    FormatDate.formatDate(dateTime: currentDateTime, format: "yyyy"),
  );

  ///time formatting function
  ///-> expects one required parameter i.e datetime (DateTime)
  ///-> and expects one optional parameter i.e format (String) | default value = "hh:mm:ss"
  ///will return 'Invalid format', if the given format is invalid.
  log(
    FormatDate.formatTime(dateTime: currentDateTime, format: "hh:mm:ss"),
  );
  log(
    FormatDate.formatTime(dateTime: currentDateTime, format: "hh:mm"),
  );
  log(
    FormatDate.formatTime(dateTime: currentDateTime, format: "hh"),
  );
  log(
    FormatDate.formatTime(dateTime: currentDateTime, format: "hh:mm:ss.ms"),
  );
}
9
likes
155
points
35
downloads

Publisher

verified publishertechtrendsindia.com

Weekly Downloads

To be able to format dates, all you need is to provide a datetime object and a desired formatting as String, as input to one of the two functions - formatDate or formatTime.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

flutter

More

Packages that depend on format_date