現在の日付の取得

Dart:
現在の日付の取得

方法:

Dartのコアライブラリは、DateTime クラスを通じて現在の日付と時刻への直接的なアクセスを提供します。こちらが現在の日付を取得する基本的な例です:

void main() {
  DateTime now = DateTime.now();
  print(now); // 例示出力:2023-04-12 10:00:00.000
}

日付部分(年、月、日)のみが必要な場合は、DateTime オブジェクトをフォーマットすることができます:

void main() {
  DateTime now = DateTime.now();
  String formattedDate = "${now.year}-${now.month}-${now.day}";
  print(formattedDate); // 例示出力:2023-04-12
}

Dartには複雑な日付フォーマットのためのビルトインライブラリが含まれていませんが、この目的には intl パッケージを使用できます。まず、パッケージを pubspec.yaml に追加します:

dependencies:
  intl: ^0.17.0

その後、日付を簡単にフォーマットできます:

import 'package:intl/intl.dart';

void main() {
  DateTime now = DateTime.now();
  String formattedDate = DateFormat('yyyy-MM-dd').format(now);
  print(formattedDate); // 例示出力:2023-04-12
}

より高度なフォーマットオプションについては、intl パッケージによって提供される DateFormat クラスを探索してください。これは、幅広いパターンとロケールをサポートしています。