[Dart]DateTimeを「yyyy-MM-dd」にフォーマットする方法

Dart

どうも、ちょげ(@chogetarou)です。

DateTimeの日付を「yyyy-MM-dd」にフォーマットした文字列にする方法を紹介します。

スポンサーリンク

方法

インターフェース, インターネット, プログラム, ブラウザ, Www

DateTimeを「yyyy-MM-dd」にフォーマットするには、DateFormatを使います。

まず、DateFormatのインスタンスを用意します。

DateFormatの引数には、「’yyyy-MM-dd’」を指定します。

そして、DateFormatのインスタンスからformatメソッドを呼び出します。

formatメソッドの引数には、フォーマットするDateTimeを指定します。

final formatter = DateFormat('yyyy-MM-dd');
  
var formatDate = formatter.format(date);

formatメソッドは、DateTimeを「yyyy-MM-dd」でフォーマットした文字列を返します。

DateFormatクラスを使うには、intlパッケージをインポートする必要があります。

import 'package:intl/intl.dart';

使用例

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
}

コメント

タイトルとURLをコピーしました