Dart Duration()
Syntax & Examples


Duration constructor

The `Duration` class in Dart creates a new Duration object whose value is the sum of all individual parts.


Syntax of Duration

The syntax of Duration.Duration constructor is:

Duration({int days: 0 int hours: 0 int minutes: 0 int seconds: 0 int milliseconds: 0 int microseconds: 0 })

This Duration constructor of Duration creates a new Duration object whose value is the sum of all individual parts.

Parameters

ParameterOptional/RequiredDescription
daysoptionalNumber of days.
hoursoptionalNumber of hours.
minutesoptionalNumber of minutes.
secondsoptionalNumber of seconds.
millisecondsoptionalNumber of milliseconds.
microsecondsoptionalNumber of microseconds.


✐ Examples

1 Creating a Duration with days and hours

In this example,

  1. We create a Duration object duration with 2 days and 3 hours.
  2. We then print the duration to standard output.

Dart Program

void main() {
  Duration duration = Duration(days: 2, hours: 3);
  print('Duration: $duration');
}

Output

Duration: 51:00:00.000000

2 Creating a Duration with minutes and seconds

In this example,

  1. We create a Duration object duration with 30 minutes and 45 seconds.
  2. We then print the duration to standard output.

Dart Program

void main() {
  Duration duration = Duration(minutes: 30, seconds: 45);
  print('Duration: $duration');
}

Output

Duration: 0:30:45.000000

3 Creating a Duration with milliseconds

In this example,

  1. We create a Duration object duration with 500 milliseconds.
  2. We then print the duration to standard output.

Dart Program

void main() {
  Duration duration = Duration(milliseconds: 500);
  print('Duration: $duration');
}

Output

Duration: 0:00:00.500000

Summary

In this Dart tutorial, we learned about Duration constructor of Duration: the syntax and few working examples with output and detailed explanation for each example.