日付のフォーマット
$ 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日