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 类,它支持广泛的模式和地区设置。