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
| Parameter | Optional/Required | Description |
|---|---|---|
days | optional | Number of days. |
hours | optional | Number of hours. |
minutes | optional | Number of minutes. |
seconds | optional | Number of seconds. |
milliseconds | optional | Number of milliseconds. |
microseconds | optional | Number of microseconds. |
✐ Examples
1 Creating a Duration with days and hours
In this example,
- We create a Duration object
durationwith 2 days and 3 hours. - 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,
- We create a Duration object
durationwith 30 minutes and 45 seconds. - 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,
- We create a Duration object
durationwith 500 milliseconds. - 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.