minjeong-oh
기록
minjeong-oh
전체 방문자
오늘
어제
  • 분류 전체보기 (207)
    • ML & Neural Net (3)
    • ◼️GNN (1)
    • ◼️시계열 (1)
    • ◼️추천시스템 (0)
    • ◼️수학 (3)
    • Data Engineer (2)
    • ◼️Spark (1)
    • ◼️Kafka (1)
    • ◼️Elestic Search (0)
    • ◼️Redis (0)
    • ◼️ClickHouse (1)
    • Programming Language (4)
    • ◼️셸 스크립트 (0)
    • ◼️SQL (0)
    • ◼️React (0)
    • ◼️Git (1)
    • ◼️Python (1)
    • ◼️C++ (33)
    • ◼️Fortran 99 (2)
    • ◼️OpenGL (7)
    • ◼️MFC (35)
    • ◼️Flutter (46)
    • ◼️Kotlin (1)
    • ◼️Android (1)
    • ◼️Java (1)
    • ◼️C (4)
    • Development (0)
    • ◼️디자인패턴 (0)
    • ◼️네트워크 (2)
    • ◼️인증 (1)
    • Computer Science (4)
    • 알고리즘 문제풀이 (12)
    • SQL 고득점 Kit 문제풀이 (8)
    • 취업준비 (0)
    • Notion 정리 글 (1)
    • Article Scrap (12)
      • Careerly - Q&A (7)
      • Careerly - Post (2)
    • 기타 등등 (16)

블로그 메뉴

  • 글쓰기
  • 홈
  • 태그
  • 방명록
  • 편집

공지사항

인기 글

태그

  • OpenGL회전
  • 이것이C++이다책참고
  • 그램업그레이드
  • 19년식그램SSD장착
  • 이차원구조체배열포인터
  • kafka구축
  • 19년식그램램장착
  • NextJSSwagger
  • hello테마
  • 구조체배열포인터
  • 인공지능개발자
  • 티스토리폰트배경색없애기
  • 그램풀스팩업그레이드
  • 리눅스파티션
  • 구조체매개변수
  • mfc
  • GSLB
  • AI배워야하나
  • API문서정리
  • SpringBootSwagger

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
minjeong-oh

기록

◼️Flutter

[Flutter Dart] Duration 시간 객체

2025. 1. 27. 01:06

📌 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

    티스토리툴바