Recent site activity

4. Api‎ > ‎dart:core‎ > ‎Interfaces‎ > ‎Comparable, Hashable‎ > ‎

Duration

A span of time

References
Constructors
Static Fields
  • int hoursPerDay = Duration.HOURS_PER_DAY;
  • int millisecondsPerDay = Duration.MILLISECONDS_PER_DAY;
  • int millisecondsPerHour = Duration.MILLISECONDS_PER_HOUR;
  • int millisecondsPerMinute = Duration.MILLISECONDS_PER_MINUTE;
  • int milliseoncdsPerSecond = Duration.MILLISECONDS_PER_SECOND;
  • int minutesPerDay = Duration.MINUTES_PER_DAY;
  • int minutesPerHour = Duration.MINUTES_PER_HOUR;
  • int secondsPerHour = Duration.SECONDS_PER_DAY:
  • int secondsPerDay = Duration.SECONDS_PER_HOUR;
  • int secondsPerMinute = Duration.SECONDS_PER_MINUTE;

Fields
  • int indays = duration.inDays- Incomplete days are discarded.
  • int inhours = duration.inHours- Incomplete hours are discarded. The returned value can be greater than 23.
  • int inmilliseconds = duration.inMilliseconds;
  • int inminutes = duration.inMinutes- Incomplete minutes are discarded. The returned value can be greater than 59.
  • int inseconds = duration.inSeconds; - Incomplete seconds are discarded. The returned value can be greater than 59.

Examples

Static Fields...
void main() {
  print(Duration.HOURS_PER_DAY); // 24
  print(Duration.MILLISECONDS_PER_DAY); // 86400000
  print(Duration.MILLISECONDS_PER_HOUR); //3600000
  print(Duration.MILLISECONDS_PER_MINUTE); // 60000
  print(Duration.MILLISECONDS_PER_SECOND); // 1000
  print(Duration.MINUTES_PER_DAY); // 1440
  print(Duration.MINUTES_PER_HOUR); // 60
  print(Duration.SECONDS_PER_DAY); // 86400
  print(Duration.SECONDS_PER_HOUR); // 3600
  print(Duration.SECONDS_PER_MINUTE); // 60
}

Instantiate...
void main() {
 
Duration duration = new Duration(days : 1, hours : 2, minutes : 59, seconds : 15, milliseconds : 501);
 
print(duration);
}

Fields...
void main() {
 
Duration duration = new Duration(days : 1, hours : 2, minutes : 59, seconds : 15, milliseconds : 501);
 
print(duration); // 26:59:15.501
 
print(duration.inDays); // 1
 
print(duration.inHours); // 26
 
print(duration.inMilliseconds); // 97155501
 
print(duration.inMinutes); // 1619
 
print(duration.inSeconds); // 97155
}





Comments