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.