[Dart]DateTimeの月を引き算するには?

Dart

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

DateTimeの月を引き算する方法を紹介します。

スポンサーリンク

方法

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

DateTimeの月を引き算するには、コンストラクタの引数を使います。

具体的には、DateTimeをインスタンス化する際、第2引数に引き算した月を指定します。

また、第1引数に年、第3引数に日を指定します。

var addDate = DateTime(year, month - value, day) //月にvalueを減算

コンストラクタの第2引数に引き算した月を指定することで、DateTimeの月を引き算することが出来ます。

使用例

void main() {
  var dt = DateTime.now();
  
  var newDt = DateTime(dt.year, dt.month - 2, dt.day);
  
  print(dt.month); //3
  print(newDt.month); //1
}

コメント

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