Dart 昨日の日付を取得するサンプル

環境
Windows 11 pro 64bit
Dart 2.18.4

概要
昨日の日付を取得するには
1.「pubspec.yaml」にパッケージ「intl」を追加する
2.「DateTime.now()」で現在日時を取得して日付を減算する
3.「DateFormat」で日付にのみ変換する

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
import 'package:intl/intl.dart';
void main() {
DateFormat outputFormat = DateFormat('yyyy-MM-dd');
DateTime today = DateTime.now();
print(outputFormat.format(today));
// 2024-03-21
print(outputFormat.format(today.add(Duration(days: -1))));
// 2024-03-20
}
import 'package:intl/intl.dart'; void main() { DateFormat outputFormat = DateFormat('yyyy-MM-dd'); DateTime today = DateTime.now(); print(outputFormat.format(today)); // 2024-03-21 print(outputFormat.format(today.add(Duration(days: -1)))); // 2024-03-20 }
import 'package:intl/intl.dart';

void main() {
  DateFormat outputFormat = DateFormat('yyyy-MM-dd');

  DateTime today = DateTime.now();

  print(outputFormat.format(today));
  // 2024-03-21

  print(outputFormat.format(today.add(Duration(days: -1))));
  // 2024-03-20
}

実行結果
2024-03-21
2024-03-20

Dart

Posted by arkgame