日付のフォーマット

$ mkdir datetime1
$ cd datetime1

pubspec.yaml を次のように作成します。

name: datetime1

dependencies:
  intl: ^0.15.7

バージョンについては http://pub.dev/ で確認してください。

ターミナルから pub get を実行します。

$ pub get
Resolving dependencies... 
+ intl 0.15.7
+ path 1.6.2
Downloading intl 0.15.7...
Changed 2 dependencies!

さて、パッケージをインストールしたら main.dart ファイルを次のように作成します。

import 'package:intl/intl.dart';

main(){
  print( (DateFormat.yMMMd()).format(DateTime.now()) );
  print( (DateFormat('MM/dd/yyyy HH:mm')).format(DateTime.now()) );
}
$ dart main.dart
Mar 19, 2019
03/19/2019 04:06

ここでは英語の環境で実行しています。

ロケールを指定する場合は、次のようにします。

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

main(){
  initializeDateFormatting('ja');
  var format = new DateFormat.yMMMd('ja');
  var date = format.format(new DateTime.now());
  print(date);
}

これを実行すると次のようになります。

$ dart main.dart
2019年3月19日

ここまでお読みいただき、誠にありがとうございます。SNS 等でこの記事をシェアしていただけますと、大変励みになります。どうぞよろしくお願いします。

© 2024 Flutter 入門