date_time_plus 3.0.0 copy "date_time_plus: ^3.0.0" to clipboard
date_time_plus: ^3.0.0 copied to clipboard

Pick Date and Time functions, Date and Time convert functions.

date_time_plus #

Pick Date or Time functions, Date or Time convert functions.

Using #

For help getting started with Flutter, view our online documentation, which offers tutorials, samples, guidance on mobile and web development, and a full API reference.

Installation #

First, add date_time_plus as a dependency in your pubspec.yaml file.

In your flutter project add the dependency:

dependencies:
  ...
  date_time_plus:

For help getting started with Flutter, view the online documentation.

Example #

Please follow this example here.

Date Picker and Time Picker #

  1. Use DateTimes.datePicker or DateTimes.timePicker function
  • Date Picker
DateTimes.datePicker(
  context: context,
  date: "1997-04-26",
  onSelected: (date) {
    log(date);
});
  • Date Range Picker
DateTimes.dateRangePicker(
  context: context,
  fromDate: "1997-04-26",
  toDate: "1997-04-30",
  onSelected: (fromDate, toDate) {
    log("$fromDate / $toDate");
});
  • Time Picker
DateTimes.timePicker(
  context: context,
  time: "12:12:00",
  onSelected: (time) {
    log(time);
});
  • Calculate days, hours, minutes, seconds by date
DateTimes.calcValueByDate(fromDateTime: "1997-04-26 12:12:00", toDateTime: "1997-04-30 12:12:00").days
DateTimes.calcValueByDate(fromDateTime: "1997-04-26 12:12:00", toDateTime: "1997-04-30 12:12:00").hours
DateTimes.calcValueByDate(fromDateTime: "1997-04-26 12:12:00", toDateTime: "1997-04-30 12:12:00").minutes
DateTimes.calcValueByDate(fromDateTime: "1997-04-26 12:12:00", toDateTime: "1997-04-30 12:12:00").seconds
  • Start & End Date by date of month
DateTimes.startAndEndDateOfMonth(date: "1997-04-26").startDate
DateTimes.startAndEndDateOfMonth(date: "1997-04-26").endDate
  • Convert total seconds to time value (days, hours, minutes, seconds) (timer)
DateTimes.timer(seconds: 1200).days
DateTimes.timer(seconds: 1200).hours
DateTimes.timer(seconds: 1200).minutes
DateTimes.timer(seconds: 1200).seconds
  • Convert time to time value (days, hours, minutes, seconds)
DateTimes.timeToValue(time: "12:12:12").days
DateTimes.timeToValue(time: "12:12:12").hours
DateTimes.timeToValue(time: "12:12:12").minutes
DateTimes.timeToValue(time: "12:12:12").seconds