Свойство inSeconds
Свойство inSeconds класса Duration возвращает целое число секунд, содержащихся в объекте Duration. При этом значение возвращается без учета дробной части - миллисекунды и микросекунды отбрасываются. Если длительность отрицательная, возвращаемое значение также будет отрицательным.
Синтаксис
duration.inSeconds
Пример
Давайте создадим длительность в 5 секунд и получим количество секунд:
void main()
{
Duration duration = Duration(seconds: 5);
print(duration.inSeconds);
}
Результат выполнения кода:
5
Пример
Давайте создадим длительность в 2 минуты и получим количество секунд:
void main()
{
Duration duration = Duration(minutes: 2);
print(duration.inSeconds);
}
Результат выполнения кода:
120
Пример
Давайте создадим длительность с миллисекундами и посмотрим, как они отбрасываются:
void main()
{
Duration duration = Duration(seconds: 3, milliseconds: 500);
print(duration.inSeconds);
}
Результат выполнения кода:
3
Пример
Давайте создадим отрицательную длительность и получим количество секунд:
void main()
{
Duration duration = Duration(seconds: -10);
print(duration.inSeconds);
}
Результат выполнения кода:
-10
Смотрите также
-
класс
Duration,
который представляет промежуток времени -
свойство
inMinutes,
которое возвращает количество минут -
свойство
inHours,
которое возвращает количество часов -
свойство
inMilliseconds,
которое возвращает количество миллисекунд