[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 위젯을 사용하여 현재 날짜와 시간을 화면에 표시하는 방법을 보여줍니다.

플러터에서 현재 날짜와 시간을 설정하고 표시하기 위한 간단한 방법에 대해 알아보았습니다. 날짜 및 시간을 다루는 데 도움이 되는 라이브러리와 기능들을 적극 활용하여 다양한 앱을 개발해 보세요!