[flutter] 플러터에서 시간을 특정 시간대로 변환하는 방법
아래에서는 플러터에서 시간을 특정 시간대로 변환하는 방법과 예제를 제공합니다.
목차
시간대 변환 기능 정의
플러터에서 시간대 변환을 위해 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);
});
}
참고 자료
intl
라이브러리: https://pub.dev/packages/intl- Flutter 공식 문서: https://flutter.dev/docs