Dart:
Das aktuelle Datum abrufen

Wie:

Die Kernbibliothek von Dart bietet direkten Zugriff auf das aktuelle Datum und die Uhrzeit über die DateTime-Klasse. Hier ist das grundlegende Beispiel, um das aktuelle Datum zu erhalten:

void main() {
  DateTime now = DateTime.now();
  print(now); // Beispiel-Ausgabe: 2023-04-12 10:00:00.000
}

Wenn Sie nur den Datumsanteil (Jahr, Monat, Tag) benötigen, können Sie das DateTime-Objekt formatieren:

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

Dart enthält keine integrierte Bibliothek für komplexere Datumsformate, aber Sie können das intl-Paket für diesen Zweck verwenden. Fügen Sie zunächst das Paket zu Ihrer pubspec.yaml hinzu:

dependencies:
  intl: ^0.17.0

Dann können Sie Daten einfach formatieren:

import 'package:intl/intl.dart';

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

Für fortgeschrittenere Formatierungsoptionen erkunden Sie die DateFormat-Klasse, die vom intl-Paket bereitgestellt wird, welche eine breite Palette von Mustern und Lokalisierungen unterstützt.