[flutter] 플러터에서 시간을 분으로 변환하는 방법

플러터 앱을 개발할 때, 종종 시간을 분으로 변환해야 하는 경우가 있습니다. 여기에는 두 가지 일반적인 시나리오가 있습니다. 첫 번째는 ‘시’와 ‘분’을 입력하고 그것을 분으로 변환하는 것이고, 두 번째는 시간을 분으로 표시하는 것입니다.

시간을 분으로 변환

이 시나리오에서는 ‘시’와 ‘분’을 입력한 다음, 이 두 값을 분으로 변환해야 합니다.

다음은 해당 작업을 수행하는 간단한 플러터 함수의 예시입니다.

int convertToMinutes(int hours, int minutes) {
  return hours * 60 + minutes;
}

이 함수를 통해 입력된 ‘시’와 ‘분’을 분으로 변환할 수 있습니다. 예를 들어, 시간이 2시간 30분이면, 위 함수를 사용하여 150분으로 변환할 수 있습니다.

시간을 분으로 표시

이 시나리오에서는 주어진 시간을 분 단위로 표시해야 합니다.

아래의 예시 코드는 Duration 클래스를 사용하여 시간을 분으로 변환하고 표시하는 방법을 보여줍니다.

void main() {
  Duration duration = Duration(hours: 2, minutes: 30);
  int minutes = duration.inMinutes;
  print('Total minutes: $minutes');
}

위 코드는 시간을 분으로 변환 후 출력하는 간단한 예시입니다.

마무리

플러터에서 시간을 분으로 변환하거나 표시하는 것은 유용한 기능입니다. 위의 예시 코드는 이를 수행하는 간단한 방법을 보여줍니다.

필요하다면, 여러분은 위의 코드를 참고하여 각자의 앱에 맞게 적절히 수정하여 사용할 수 있습니다.

더 자세한 내용은 Flutter 공식 문서를 확인해보시기 바랍니다.