How to Get Current Date in Dart or Flutter Programming| Dart by Example

This example shows how to get the Current Date and time in the Dart or Flutter programming language.

  • Current Date and time using the DateTime.now() function.
  • Current Time without Date using the DateFormat.Hms().format() method
  • Current Date only without hours minutes, Using DateFormat.yMd().format(dateTime); function.

How to get the Current Date and time in Dart

Dart provides the DateTime class to process Date and Time-related functions.

The now() method returns the current date and time.

Here is an example to get the Current Date and time

main() {
    DateTime dateTime = DateTime.now();

  print(dateTime.toString()); //2022-03-04 12:35:38.997
  int currentYear = dateTime.year;
  print(currentYear.toString()); //2022
}

Output:

//2022-03-04 12:35:38.997
//2022

How to get Current time in hours and time(hh and mm) in Dart

This example returns only time in hours, minutes, and seconds and the format is hh:mm:ss

  • Import the intl/intl.dart package into the program
  • create a DateTime object with the now() function.
  • Call DateFormat method Hms() where Hms is a format defined by a dart.
  • pass DateTime object to format() method.
  • It returns the current time

Here is an example

import 'package:intl/intl.dart';

main() {
  DateTime dateTime = DateTime.now();
  String timeFormat = DateFormat.Hms().format(dateTime);
  print(timeFormat); //12:42:49
}

How to get Current Date only in Dart

This example gets the current date in the MM/DD/YYYY format only.

  • Import the intl/intl.dart package into the program using the import keyword
  • create a DateTime object with the now() function.
  • Call DateFormat method yMd() function where yMd is an format(MM/DD/YYYY) defined by dart.
  • pass DateTime object to format() method.
  • It returns the current time

Here is an example

import 'package:intl/intl.dart';

main() {
  DateTime dateTime = DateTime.now();
  String timeFormat = DateFormat.yMd().format(dateTime);
  print(timeFormat); //3/4/2022
}

Conclusion

Learned how to convert String date into DateTime in multiple ways.