どうも、ちょげ(@chogetarou)です。
現在のDateTimeをフォーマットする方法を紹介します。
方法

現在のDateTimeをフォーマットするには、DateFormatクラスを使います。
まず、intlパッケージをインポートします。
import 'package:intl/intl.dart';
次に、DateFormatのインスタンスを生成します。
インスタンスを生成する際に、フォーマットの設定をします。
//バージョン1:コンストラクタでフォーマットを設定
final formatter = DateFormat.yMd();
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
//バージョン2:引数でフォーマットを設定
final formatter = DateFormat('yMd');
そして、作成したDateFormatからformatメソッドを呼び出します。
formatメソッドの引数には、現在のDateTimeを指定します。
var format = formatter.format(now); //引数に現在のDateTimeを指定
formatメソッドは、現在のDateTimeをフォーマットした文字列を返します。
使用例
import 'package:intl/intl.dart';
void main() {
var now = DateTime.now();
final formatter = DateFormat.yMd();
var formatNow = formatter.format(now);
print(formatNow); //3/29/2022
}
コメント