다트에서 Integer 값을 Hour:Minute:Seconds로 변환
아래는 상황을 처리하는 좋은 방법입니다.
그리 빠르지 않고,
아래 코드를 이해하려면 몇 가지 기본적인 시간 변환을 이해해야 합니다.
1. 1시간 =3600초
2시간을 초로 환산하면 2 * 3600 = 7200초가 됩니다.
2. 일(1)분 = 60초
확실히 2분을 초로 변환하려면
2*60 =120초
3. 일(1)초 = 1초
String intToTimeLeft(int value) {
int h, m, s;
h = value ~/ 3600;
m = ((value - h * 3600)) ~/ 60;
s = value - (h * 3600) - (m * 60);
String result = "$h:$m:$s";
return result;
}
산출
0:0:0
근육이 더 많은 사람과 함께 가기로 결정했다면
String intToTimeLeft(int value) {
int h, m, s;
h = value ~/ 3600;
m = ((value - h * 3600)) ~/ 60;
s = value - (h * 3600) - (m * 60);
String hourLeft = h.toString().length < 2 ? "0" + h.toString() : h.toString();
String minuteLeft =
m.toString().length < 2 ? "0" + m.toString() : m.toString();
String secondsLeft =
s.toString().length < 2 ? "0" + s.toString() : s.toString();
String result = "$hourLeft:$minuteLeft:$secondsLeft";
return result;
}
산출
00:00:00
이상으로 ..다음편에서 만나요
Reference
이 문제에 관하여(다트에서 Integer 값을 Hour:Minute:Seconds로 변환), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/devlonoah/convert-integer-value-to-hour-minute-seconds-in-dart-48hc텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)