[flutter] 플러터에서 현재 날짜와 시간을 설정하는 방법
플러터 앱에서 현재 날짜와 시간을 설정하고 표시하는 방법에 대해 알아보겠습니다. 날짜 및 시간 데이터를 다루기 위한 기본적인 기능과 라이브러리들을 사용하는 방법을 살펴보겠습니다.
1. 현재 날짜 및 시간 가져오기
플러터에서 현재 날짜와 시간을 가져오려면 dart:core
라이브러리의 DateTime
클래스를 사용합니다. 아래의 예시 코드는 DateTime
클래스를 통해 현재 날짜와 시간을 가져오는 방법을 보여줍니다.
void main() {
DateTime now = DateTime.now();
print(now); // 현재 시간을 출력
}
2. 날짜 및 시간 형식 변환
DateTime
클래스를 사용하면 원하는 형식으로 날짜와 시간을 표시할 수 있습니다. intl
패키지를 사용하여 날짜와 시간을 형식에 맞게 변환할 수도 있습니다.
import 'package:intl/intl.dart';
void main() {
DateTime now = DateTime.now();
String formattedDate = DateFormat('yyyy-MM-dd – kk:mm').format(now);
print(formattedDate); // 예: 2022-09-27 – 14:30
}
3. 사용자 인터페이스에 표시하기
획득한 날짜와 시간 데이터를 플러터 앱의 사용자 인터페이스에 표시하려면 Text
위젯을 사용하여 화면에 출력할 수 있습니다.
import 'package:flutter/material.dart';
void main() {
DateTime now = DateTime.now();
String formattedDate = DateFormat('yyyy-MM-dd – kk:mm').format(now);
runApp(
MaterialApp(
home: Scaffold(
appBar: AppBar(
title: Text('현재 날짜 및 시간'),
),
body: Center(
child: Text(
'현재 날짜 및 시간: $formattedDate',
style: TextStyle(fontSize: 20),
),
),
),
),
);
}
위의 예시 코드는 Text
위젯을 사용하여 현재 날짜와 시간을 화면에 표시하는 방법을 보여줍니다.
플러터에서 현재 날짜와 시간을 설정하고 표시하기 위한 간단한 방법에 대해 알아보았습니다. 날짜 및 시간을 다루는 데 도움이 되는 라이브러리와 기능들을 적극 활용하여 다양한 앱을 개발해 보세요!