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

DateTimeをフォーマットするには、DateFormatを使います。
まず、intlパッケージをインポートします。
import 'package:intl/intl.dart';
次に、DateFormatのインスタンスを生成します。
インスタンスを生成する際、DateFormatの引数にはフォーマットを文字列で指定します。
final formatter = DateFormat('フォーマット'); //引数にフォーマットを指定
最後に、用意したDateFormatのインスタンスからformatメソッドを呼び出します。
formatメソッドの引数には、フォーマットするDateTimeを指定します。
var formatDate = formatter.format(date); //dateをフォーマット
formatメソッドは、引数に指定したDateTimeをフォーマットした文字列を返します。
使用例
import 'package:intl/intl.dart';
void main() {
var now = DateTime.now();
final formatter = DateFormat('yyyy-MM-dd');
var formatNow = formatter.format(now);
print(formatNow); //2022-03-29
}
コメント