📌 Duration
시간을 나타내는 객체
기본 제공 생성자를 통해 다양한 단위를 지정할 수 있다. (초, 밀리초, 분 ..)
Duration(seconds: 5); // 5초
Duration(milliseconds: 500); // 500 밀리초
Duration(minutes: 2); // 2분
객체를 출력하면 표준 형식으로 시간간격이 나타난다.
0:00:05
0 → 시간 부분 (0시간)
00 → 분 부분 (0분)
05 → 초 부분 (5초)
void main() {
Duration duration = Duration(seconds: 5);
print(duration); // 0:00:05
Duration longDuration = Duration(hours: 1, minutes: 30, seconds: 15);
print(longDuration); // 1:30:15
}
Duration 객체를 숫자로 변환
void main() {
Duration duration = Duration(hours: 1, minutes: 30, seconds: 15);
print(duration.inSeconds); // 5415 (1시간 30분 15초를 초로 변환)
print(duration.inMinutes); // 90 (총 90분)
print(duration.inMilliseconds); // 5415000 (총 밀리초)
}
Duration 객체 계산
void main() {
Duration d1 = Duration(minutes: 5);
Duration d2 = Duration(seconds: 30);
Duration sum = d1 + d2;
Duration difference = d1 - d2;
print(sum); // 0:05:30
print(difference); // 0:04:30
}'◼️Flutter' 카테고리의 다른 글
| [Flutter Dart] 여러 Future 처리 Future.wait, Future.any (0) | 2025.01.27 |
|---|---|
| [Flutter Dart] enum (0) | 2025.01.25 |
| [Flutter] Children, child 의 차이점 (0) | 2025.01.25 |
| [Flutter] 기본 위젯 Center, Container, GestureDetector, SizeBox, Column, Row, ListView (0) | 2025.01.25 |
| [Flutter] 기본 (0) | 2025.01.25 |