[flutter] 플러터에서 시간을 특정 시간대로 변환하는 방법

아래에서는 플러터에서 시간을 특정 시간대로 변환하는 방법과 예제를 제공합니다.

목차

  1. 시간대 변환 기능 정의
  2. 플러터에서의 사용 방법
  3. 플러터 예제 코드
  4. 참고 자료

시간대 변환 기능 정의

플러터에서 시간대 변환을 위해 intl 라이브러리의 DateFormat 클래스를 사용할 수 있습니다. 이 클래스는 날짜와 시간을 원하는 형식으로 포맷하고, 지정된 시간대로 변환할 수 있도록 지원합니다.

플러터에서의 사용 방법

DateFormat 클래스를 사용하여 특정 시간대의 시간을 표시하려는 경우, add 메서드를 사용하여 지정된 시간을 추가하거나 빼는 방식으로 변환할 수 있습니다. 또한, format 메서드를 사용하여 특정 형식으로 시간을 변환하고, TimeZone 클래스를 이용하여 특정 시간대로 변환할 수 있습니다.

플러터 예제 코드

아래의 예제 코드는 현재 시간을 UTC 시간으로 변환하는 방법을 보여줍니다.

import 'package:intl/intl.dart';
import 'package:intl/date_symbol_data_local.dart';

void main() {
  initializeDateFormatting().then((_) {
    var now = DateTime.now();
    var formatter = DateFormat("yyyy-MM-dd HH:mm:ss");
    var formattedTime = formatter.format(now.toUtc());
    print(formattedTime);
  });
}

참고 자료