【Flutter】DateTimeを書式を設定してStringに変換する【intl】

ネコニウム研究所

PCを利用したモノづくりに関連する情報や超個人的なナレッジを掲載するブログ

【Flutter】DateTimeを書式を設定してStringに変換する【intl】

2024-3-21 | ,
200px200px

FlutterでDateTimeを書式を設定してStringに変換したい!

概要

今回の記事では、FlutterでDateTimeを書式を設定してStringに変換する手順を掲載する。

仕様書

環境

  • Android Studio Giraffe | 2023.2.1 Patch 2
  • Flutter 3.19.6
  • intl: 0.19.0

手順書

Dart自体の機能としてDateTimeを書式を設定してStringに変換する機能は無いようなので、intlというパッケージを使う。

flutter pub add intl

現在時刻をyyyy-MM-dd HH:mm:ssの形式で出力する例。

import 'package:intl/intl.dart';

...

DateTime now = DateTime.now();
String formattedDate = DateFormat('yyyy-MM-dd HH:mm:ss').format(now);
debugPrint(formattedDate);

まとめ(感想文)

言語自体の標準機能にしてほしいと思う今日この頃。

参考文献・引用

下記のサイトを参考にさせていただきました。ありがとうございました。